+
    êhz  ã                   ó�   € R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^RIHt ^ RIHt ^ R	IHt  ! R
 R]4      tR# )zD
Create a dist_info directory
As defined in the wheel specification
N)Úcontextmanager)ÚPath)Úcast)Ú_normalization)Úrmdir)Úegg_info)Úlog)ÚCommandc                   ó†   a € ] tR t^t o RtRt. ROtRR.tRR/tR t	V 3R lR	 lt
]V 3R
 lR l4       tV 3R lR ltRtV tR# )Ú	dist_infoz{
This command is private and reserved for internal use of setuptools,
users should rely on ``setuptools.build_meta`` APIs.
z@DO NOT CALL DIRECTLY, INTERNAL ONLY: create .dist-info directoryútag-dateúno-dateúkeep-egg-infoNc                óZ   € R V n         R V n        R V n        R V n        R V n        RV n        R # )NF)Ú
output_dirÚnameÚdist_info_dirÚtag_dateÚ	tag_buildÚkeep_egg_info)Úselfs   &Ú>/usr/lib/python3/dist-packages/setuptools/command/dist_info.pyÚinitialize_optionsÚdist_info.initialize_options,   s.   € ØˆŒØˆŒ	Ø!ˆÔØˆŒØˆŒØ"ˆÖó    c                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€r   Ú__annotate__Údist_info.__annotate__4   s   ø€ ÷ Uñ U $ñ Ur   c                ó@  € V P                   pVP                  ;'       g    \        P                  p\	        V P
                  ;'       g    T4      V n        \        \        V P                  R 4      4      p\        V P
                  4      Vn
        V P                  '       d   V P                  Vn        MVP                  V n        V P                  '       d   V P                  Vn        MVP                  V n        VP                  4        W0n        \        P                   ! VP#                  4       4      p\        P$                  ! VP'                  4       4      pV RV 2V n        \        P*                  P-                  V P
                  V P(                   R24      V n        R# )r   Ú-z
.dist-infoN)ÚdistributionÚsrc_rootÚosÚcurdirr   r   r   Úegg_info_clsÚreinitialize_commandÚstrÚegg_baser   r   Úfinalize_optionsr   r   Ú
safer_nameÚget_nameÚsafer_best_effort_versionÚget_versionr   ÚpathÚjoinr   )r   ÚdistÚproject_dirr   r   Úversions   &     r   r.   Údist_info.finalize_options4   s  € Ø× Ñ ˆØ—m‘m×0Ð0¤r§y¡yˆÜ˜tŸ™×=Ð=°+Ó>ˆŒäœ d×&?Ñ&?À
Ó&KÓLˆÜ §¡Ó0ˆÔà�=�=ˆ=Ø $§¡ˆHÕà$×-Ñ-ˆDŒMà�>�>ˆ>Ø!%§¡ˆHÕà%×/Ñ/ˆDŒNà×!Ñ!Ô#Ø Œä×(Ò(¨¯©«Ó9ˆÜ ×:Ò:¸4×;KÑ;KÓ;MÓNˆØ�f˜A˜g˜YÐ'ˆŒ	ÜŸW™WŸ\™\¨$¯/©/¸d¿i¹i¸[È
Ð;SÓTˆÖr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Údir_pathÚrequires_bkp)r,   Úbool)r    r!   s   "€r   r"   r#   O   s   ø€ ÷ ñ ¡sð ¹$ñ r   c              #  ó   "  € V'       dV   V R 2p\        VRR7       \        P                  ! WRRR7        Rx € \        VRR7       \        P                  ! W14       R# Rx € R#   \        TRR7       \        P                  ! Y14       i ; i5i)z.__bkp__T)Úignore_errors)Údirs_exist_okÚsymlinksN)Ú_rmÚshutilÚcopytreeÚmove)r   r:   r;   Úbkp_names   &&& r   Ú_maybe_bkp_dirÚdist_info._maybe_bkp_dirN   sh   é € çØ"˜ 8Ð,ˆHÜ�¨Õ-Ü�OŠO˜H¸dÈTÕRð0Ûä�H¨DÕ1Ü—’˜HÖ/åøô �H¨DÕ1Ü—’˜HÕ/üs   ‚4B·A& »+BÁ&%BÂBc                ó   <€ V ^8„  d   QhRR/# r   r   )r    r!   s   "€r   r"   r#   \   s   ø€ ÷ Cñ C�Tñ Cr   c                óR  € V P                   P                  R R R7       V P                  P                  4        V P                  P                  p\        P
                  P                  V4      '       g   Q R4       h\        P                  ! R\        P
                  P                  V P                  4       R24       V P                  R4      pV P                  WP                  4      ;_uu_ 4        VP                  WP                  4       RRR4       R#   + '       g   i     R# ; i)T)ÚparentsÚexist_okz&.egg-info dir should have been createdz
creating 'Ú'Úbdist_wheelN)r   Úmkdirr   Úrunr(   r3   Úisdirr   ÚinfoÚabspathr   Úget_finalized_commandrF   r   Úegg2dist)r   Úegg_info_dirrM   s   &  r   rO   Údist_info.run\   sÍ   € Ø�‰×Ñ d°TÐÔ:Ø�‰×ÑÔØ—}‘}×-Ñ-ˆÜ�w‰w�}‰}˜\×*Ò*ÐTÐ,TÓTÐ*ä�Š�:œbŸg™gŸo™o¨d×.@Ñ.@ÓAÐBÀ!ÐDÔEØ×0Ñ0°Ó?ˆð × Ñ  ×/AÑ/A×BÕBØ× Ñ  ×/AÑ/AÔB÷ C×B×BÒBús   Ã/DÄD&	)r   r   r   r   r   r   r   ))zoutput-dir=ÚozYdirectory inside of which the .dist-info will becreated [default: top of the source tree])r   Údz0Add date stamp (e.g. 20050528) to version number)z
tag-build=Úbz-Specify explicit tag to add to version number)r   ÚDz"Don't include date stamp [default])r   Nz,*TRANSITIONAL* will be removed in the future)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optr   r.   r   rF   rO   Ú__static_attributes__Ú__classdictcell__)r!   s   @r   r   r      s`   ø‡ € ñð
 U€Kò€Lð " ?Ð3€OØ˜zÐ*€Lò#÷Uð Uð4 ÷ó ð÷Cö Cr   r   )r_   r(   rB   Ú
contextlibr   Úpathlibr   Útypingr   Ú r   Ú_shutilr   rA   r   r*   Ú	distutilsr   Údistutils.corer	   r   r   r   r   Ú<module>rm      s:   ðñó
 
Û Ý %Ý Ý å Ý "Ý .å Ý "ôSC�ö SCr   