+
     hz  c                   s    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                   s   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                sZ    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   &A/usr/lib/python3.14/site-packages/setuptools/command/dist_info.pyinitialize_optionsZdist_info.initialize_options,   s.    	!"    c                   < V ^8  d   QhRR/#    ZreturnN Zformat__classdict__   "r   __annotate__dist_info.__annotate__4   s     U U$ Ur   c                s@   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-z
.dist-infoN)ZdistributionZsrc_rootosZcurdirr   r   r   egg_info_clsZreinitialize_commandstrZegg_baser   r   finalize_optionsr   r   Z
safer_nameZget_nameZsafer_best_effort_versionZget_versionr   pathZjoinr   )r   ZdistZproject_dirr   r   Zversions   &     r   r"   Zdist_info.finalize_options4   s     mm00ryyt==+>d&?&?
&KL0=== $H$--DM>>>!%H%//DN!!# ((9 ::4;K;K;MNfAgY'	WW\\$//dii[
;STr   c                s&   < V ^8  d   QhRS[ RS[/# )r   dir_pathrequires_bkp)r!   Zboolr   r   r   r   r   O   s      s $ r   c              #  s   "   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)Zignore_errors)Zdirs_exist_okZsymlinksN)_rmshutilZcopytreeZmove)r   r$   r%   Zbkp_names   &&& r   _maybe_bkp_dirZdist_info._maybe_bkp_dirN   sh     "8,H-OOHdTR0HD1H/ HD1H/s   4BA& +B&%BBc                r   r   r   r   r   r   r   r   \   s     C CT Cr   c                sR   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)ZparentsZexist_okz&.egg-info dir should have been createdz
creating 'Z'bdist_wheelN)r   Zmkdirr   runr   r#   Zisdirr   ZinfoZabspathr   Zget_finalized_commandr(   r   Zegg2dist)r   Zegg_info_dirr)   s   &  r   r*   Zdist_info.run\   s    dT:}}--ww}}\**T,TT*:bggood.@.@AB!DE00?   /A/ABB  /A/AB CBBBs   /DD&	)r   r   r   r   r   r   r   ))zoutput-dir=ZozYdirectory inside of which the .dist-info will becreated [default: top of the source tree])r	   Zdz0Add date stamp (e.g. 20050528) to version number)z
tag-build=Zbz-Specify explicit tag to add to version number)r
   ZDz"Don't include date stamp [default])r   Nz,*TRANSITIONAL* will be removed in the future)Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__ZdescriptionZuser_optionsZboolean_optionsZnegative_optr   r"   r    r(   r*   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      s`     
 UKL "?3Oz*L#U U4  C Cr   r   )r+   r   r'   Z
contextlibr    Zpathlibr   Ztypingr   Z r   Z_shutilr   r&   r   r    Z	distutilsr   Zdistutils.corer   r   r   r   r   <module>r,      s:   
 
  %    " .  "SC SCr   