+
     h4  c                   sz    R t ^ RIt^ RIt^ RIt^ RIHt ^RIHt ^RIH	t	 ^RI
Ht  ! R R]4      tR tR	 tR
 tR# )z
distutils.command.install_egg_info

Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.
N)ClassVar)dir_util)log)Commandc                   sb   a  ] tR t^t o RtRtR.tR t]R 4       t	R t
R tR tV 3R ltR	tV tR
# )install_egg_infoz)Install an .egg-info file for the packagez8Install package's PKG-INFO metadata as an .egg-info filec                s    R V n         R # N)install_dirself   &S/usr/lib/python3.14/site-packages/setuptools/_distutils/command/install_egg_info.pyinitialize_optionsZ#install_egg_info.initialize_options   s
        c                s.   \        \        V P                  P                  4       4      4      p\        \	        V P                  P                  4       4      4      pV RV R\        P                  P                   R\        P                  P                   R2# )zG
Allow basename to be overridden by child class.
Ref pypa/distutils#2.
-z-py.z	.egg-info)
to_filename	safe_namedistributionZget_namesafe_versionZget_versionsysZversion_infoZmajorZminor)r   nameversion   &  r
   basenameZinstall_egg_info.basename   sz     9T%6%6%?%?%ABCl4+<+<+H+H+JKLq	S%5%5%;%;$<Ac>N>N>T>T=UU^__r   c                s    V P                  R R4       \        P                  P                  V P                  V P
                  4      V n        V P                  .V n        R# )Zinstall_libN)r   r   )Zset_undefined_optionsospathZjoinr   r   targetoutputsr   r	   r
   finalize_optionsZ!install_egg_info.finalize_options'   s@    ""=2PQggll4#3#3T]]C}r   c                s   V P                   p\        P                  P                  V4      '       dH   \        P                  P	                  V4      '       g#   \
        P                  ! WP                  R 7       M\        P                  P                  V4      '       d5   V P                  \        P                  V P                   3RV,           4       Ml\        P                  P                  V P                  4      '       g>   V P                  \        P                  V P                  3RV P                  ,           4       \        P                  ! RV4       V P                  '       gG   \        VRRR7      ;_uu_ 4       pV P                   P"                  P%                  V4       RRR4       R# R#   + '       g   i     R# ; i))dry_runz	Removing z	Creating z
Writing %sZwzUTF-8)ZencodingN)r   r   r   ZisdirZislinkr   Zremove_treer   ZexistsZexecuteZunlinkr   Zmakedirsr   ZinfoZopenr   ZmetadataZwrite_pkg_file)r   r   Zfr   r
   runZinstall_egg_info.run,   s   77==  )?)?  >WW^^F##LLT[[NK&4HIt//00LLd..0+@P@P2P 	v&|||fcG44!!**99!< 54 444s   =&F//G 	c                s    V P                   # r   )r   r   r	   r
   get_outputsZinstall_egg_info.get_outputs;   s    ||r   c                s`   < V ^8  d   Qh/ S[ S[S[S[S[S[3,          ,          ,          ;R&   # )i   user_options)r    ZlistZtupleZstr)Zformat__classdict__s   "r
   Z__annotate__Zinstall_egg_info.__annotate__   s)      4c3m 456 	 r   )r   r   r   N)zinstall-dir=Zdzdirectory to install to)Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__Zdescriptionr    r   Zpropertyr   r   r   r   Z__annotate_func__Z__static_attributes__Z__classdictcell__)r!   s   @r
   r   r      sI     3LK8:L  ` `%
=S  r   r   c                s2    \         P                  ! RRV 4      # )zConvert an arbitrary string to a standard distribution name

Any runs of non-alphanumeric/. characters are replaced with a single '-'.
[^A-Za-z0-9.]+r   )resubr   r	   r
   r   r   D   s    
 66"C..r   c                sV    V P                  RR4      p \        P                  ! RRV 4      # )zConvert an arbitrary string to a standard version string

Spaces become dots, and all other non-alphanumeric characters become
dashes, with runs of multiple dashes condensed to a single dash.
Z r   r#   r   )replacer$   r%   )r   r	   r
   r   r   L   s(     ooc3'G66"C11r   c                s&    V P                  RR4      # )ztConvert a project or version name to its filename-escaped form

Any '-' characters are currently replaced with '_'.
r   Z_)r'   r&   r	   r
   r   r   V   s    
 <<S!!r   )r"   r   r$   r   Ztypingr    Z r   Z_logr   Zcmdr   r   r   r   r   ) r   r
   <module>r(      s=    
 	 
    *w *d/2"r   