ó
    µ'Ôiz  ã                   óŽ   • 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  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)Úcasté   )Ú_normalization)Úrmdiré   )Úegg_info)Úlog)ÚCommandc                   ój   • \ rS rSrSrSr/ SQrSS/rSS0r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 futurer   r   r   c                 ó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    Ú[/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/command/dist_info.pyÚinitialize_optionsÚdist_info.initialize_options,   s.   € ØˆŒØˆŒ	Ø!ˆÔØˆŒØˆŒØ"ˆÕó    Nc                 ó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   r-   Údist_info.finalize_options4   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   r8   r9   Ú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   ‚-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'   r2   Úisdirr   ÚinfoÚabspathr   Úget_finalized_commandrC   r   Úegg2dist)r   Úegg_info_dirrI   s      r   rK   Ú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__ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optr    r-   r   r+   ÚboolrC   rK   Ú__static_attributes__© r"   r   r   r      s_   † ñð
 U€Kò€Lð " ?Ð3€OØ˜zÐ*€Lò#ôUð4 ð sð ¸$ó ó ð÷Cr"   r   )rX   r'   r?   Ú
contextlibr   Úpathlibr   Útypingr   Ú r   Ú_shutilr   r>   r
   r)   Ú	distutilsr   Údistutils.corer   r   r_   r"   r   Ú<module>rg      s:   ðñó
 
Û Ý %Ý Ý å Ý "Ý .å Ý "ôSC�õ SCr"   