ó
    Lƒwj/  ã                   ó’   • S r SSKrSSKrSSKJr  SSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  S	S
KJr  SSKJr  SSKJr   " S S\5      rg)zD
Create a dist_info directory
As defined in the wheel specification
é    N)Úcontextmanager)ÚPath)ÚClassVarÚcasté   )Ú_normalization)Úrmdiré   )Úegg_info)Úlog)ÚCommandc                   óÜ   • \ rS rSr% SrSr/ SQr\\\	\
\
\
4      \\	\
\
S-  \
4      -     \S'   SS/r\\\
      \S	'   S
S0r\\\
\
4      \S'   S rSS jr\S\
S\4S j5       rSS jrSrg)Ú	dist_infoé   z{
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))zoutput-dir=ÚozYdirectory inside of which the .dist-info will becreated [default: top of the source tree])útag-dateÚdz0Add date stamp (e.g. 20050528) to version number)z
tag-build=Úbz-Specify explicit tag to add to version number)úno-dateÚDz"Don't include date stamp [default])úkeep-egg-infoNz,*TRANSITIONAL* will be removed in the futureNÚuser_optionsr   r   Úboolean_optionsr   Únegative_optc                 óX   • S U l         S U l        S U l        S U l        S U l        SU l        g )NF)Ú
output_dirÚnameÚdist_info_dirÚtag_dateÚ	tag_buildÚkeep_egg_info)Úselfs    ÚªC:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\setuptools/command/dist_info.pyÚinitialize_optionsÚdist_info.initialize_options0   s.   € ØˆŒØˆŒ	Ø!ˆÔØˆŒØˆŒØ"ˆÕó    c                 ó6  • U R                   nUR                  =(       d    [        R                  n[	        U R
                  =(       d    U5      U l        [        [        U R                  S5      5      n[        U R
                  5      Ul
        U R                  (       a  U R                  Ul        OUR                  U l        U R                  (       a  U R                  Ul        OUR                  U l        UR                  5         X0l        [        R                   " UR#                  5       5      n[        R$                  " UR'                  5       5      nU SU 3U l        [        R*                  R-                  U R
                  U R(                   S35      U l        g )Nr   Ú-z
.dist-info)Ú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#   r1   Údist_info.finalize_options8   s  € Ø× Ñ ˆØ—m‘m×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&   Údir_pathÚrequires_bkpc              #   ó  #   • U(       aK  U S3n[        USS9  [        R                  " XSSS9   S v •  [        USS9  [        R                  " X15        g S v •  g ! [        USS9  [        R                  " X15        f = f7f)Nz.__bkp__T)Úignore_errors)Údirs_exist_okÚsymlinks)Ú_rmÚshutilÚcopytreeÚmove)r"   r<   r=   Úbkp_names       r#   Ú_maybe_bkp_dirÚdist_info._maybe_bkp_dirR   sh   é € æØ"˜ 8Ð,ˆHÜ�¨Ò-Ü�OŠO˜H¸dÈTÒRð0Ûä�H¨DÒ1Ü—’˜HÕ/äøô �H¨DÒ1Ü—’˜HÕ/üs   ‚-A?°A ´&A?Á"A<Á<A?c                 ó2  • U R                   R                  SSS9  U R                  R                  5         U R                  R                  n[        R
                  R                  U5      (       d   S5       e[        R                  " S[        R
                  R                  U R                  5       S35        U R                  S5      nU R                  XR                  5         UR                  XR                  5        S S S 5        g ! , (       d  f       g = f)NT)ÚparentsÚexist_okz&.egg-info dir should have been createdz
creating 'Ú'Úbdist_wheel)r   Úmkdirr   Úrunr+   r6   Úisdirr   ÚinfoÚabspathr   Úget_finalized_commandrG   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Ø× Ñ  ×/AÑ/AÔB÷ C×BÖBús   Ã#DÄ
D)r   r   r!   r   r   r    r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Údescriptionr   r   ÚlistÚtupler/   Ú__annotations__r   r   Údictr$   r1   r   ÚboolrG   rO   Ú__static_attributes__© r&   r#   r   r      s»   ‡ ñð
 U€Kò	ð �(ØˆU�3˜˜S�=Ñ!Ñ" T¨%°°S¸4±ZÀÐ0DÑ*EÑ%FÑFñó ð" -7¸Ð+H€O�X˜d 3™iÑ(ÓHØ.7¸Ð-D€L�(˜4  S ™>Ñ*ÓDò#ôUð4 ð sð ¸$ó ó ð÷Cr&   r   )r\   r+   rC   Ú
contextlibr   Úpathlibr   Útypingr   r   Ú r   Ú_shutilr	   rB   r   r-   Ú	distutilsr   Údistutils.corer   r   rd   r&   r#   Ú<module>rl      s:   ðñó
 
Û Ý %Ý ß !å Ý "Ý .å Ý "ôWC�õ WCr&   