§
!A?h+
ã ól — d Z ddlmZ ddlmZmZ ddlZddlZddlZ G d„ de¦ « Z d„ Z
d„ Zd „ ZdS )
z†distutils.command.install_egg_info
Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.é )ÚCommand)ÚlogÚdir_utilNc ó4 — e Zd ZdZdZdgZd„ Zd„ Zd„ Zd„ Z dS ) Úinstall_egg_infoz)Install an .egg-info file for the packagez8Install package's PKG-INFO metadata as an .egg-info file)zinstall-dir=Údzdirectory to install toc ó — d | _ d S ©N)Úinstall_dir©Úselfs úO/opt/alt/python-internal/lib64/python3.11/distutils/command/install_egg_info.pyÚinitialize_optionsz#install_egg_info.initialize_options s € ؈ÔÐÐó c óœ — | dd¦ « dt t | j ¦ « ¦ « ¦ « t t | j ¦ « ¦ « ¦ « gt j d d… ¢R z }t j
| j |¦ « | _
| j
g| _ d S )NÚinstall_lib)r r z%s-%s-py%d.%d.egg-infoé )Úset_undefined_optionsÚto_filenameÚ safe_nameÚdistributionÚget_nameÚsafe_versionÚget_versionÚsysÚversion_infoÚosÚpathÚjoinr ÚtargetÚoutputs)r
Úbasenames r Úfinalize_optionsz!install_egg_info.finalize_options s² € Ø×"Ò" =Ð1NÑOÔOÐOØ+Ý� $Ô"3×"<Ò"<Ñ">Ô">Ñ?Ô?Ñ@Ô@Ý� TÔ%6×%BÒ%BÑ%DÔ%DÑEÔEÑFÔFð/
õ Ô
˜b˜q˜bÔ
!ð/
ð /
ñ
ˆõ
”g—l’l 4Ô#3°XÑ>Ô>ˆŒØœ�}ˆŒˆˆr c óÒ — | j }t j |¦ « r;t j |¦ « st j || j ¬¦ « n�t j |¦ « r+| t j
| j fd|z ¦ « nSt j | j ¦ « s/| t j | j fd| j z ¦ « t j d|¦ « | j sLt |dd¬¦ « 5 }| j j |¦ « d d d ¦ « d S # 1 swxY w Y d S d S )N)Údry_runz Removing z Creating z
Writing %sÚwzUTF-8)Úencoding)r r r ÚisdirÚislinkr Úremove_treer% ÚexistsÚexecuteÚunlinkr Úmakedirsr ÚinfoÚopenr ÚmetadataÚwrite_pkg_file)r
r Úfs r Úrunzinstall_egg_info.run s… € Ø”ˆÝ
Œ7�=Š=˜Ñ Ô ð 7¬¯ª¸Ñ)?Ô)?ð 7ÝÔ °´Ð>Ñ>Ô>Ð>Ð>Ý
ŒW�^Š^˜FÑ
#Ô
#ð 7Ø�LŠL�œ D¤K >°+¸fÑ2DÑEÔEÐEÐEÝ”—’˜tÔ/Ñ0Ô0ð 7Ø�LŠL�œ tÔ'7Ð&9Ø$ TÔ%5Ñ5ñ
7ô
7ð
7åŒ�˜vÑ&Ô&Ð&ØŒ|ð =Ý�f˜c¨GÐ4Ñ4Ô4ð
=¸ØÔ!Ô*×9Ò9¸!Ñ<Ô<Ð<ð
=ð
=ð
=ñ
=ô
=ð
=ð
=ð
=ð
=ð
=ð
=ð
=øøøð
=ð
=ð
=ð
=ð
=ð
=ð =ð =s Ä- EÅEÅ!Ec ó — | j S r
)r! r s r Úget_outputszinstall_egg_info.get_outputs. s
€ ØŒ|Ðr N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚuser_optionsr r# r4 r6 © r r r r se € € € € € Ø3Ð3àL€Kà8ð€Lð ð ð ð%ð %ð %ð=ð =ð =ðð ð ð ð r r c ó. — t j dd| ¦ « S )z�Convert an arbitrary string to a standard distribution name
Any runs of non-alphanumeric/. characters are replaced with a single '-'.
ú[^A-Za-z0-9.]+ú-)ÚreÚsub©Únames r r r 6 s € õ
Œ6Ð" C¨Ñ.Ô.Ð.r c óZ — | dd¦ « } t j dd| ¦ « S )zÌConvert 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.
ú ú.r? r@ )ÚreplacerA rB )Úversions r r r > s, € ð �oŠo˜c #Ñ&Ô&€GÝ
Œ6Ð" C¨Ñ1Ô1Ð1r c ó. — | dd¦ « S )z|Convert a project or version name to its filename-escaped form
Any '-' characters are currently replaced with '_'.
r@ Ú_)rH rC s r r r H s € ð
�<Š<˜˜CÑ Ô Ð r )
r: Ú
distutils.cmdr Ú distutilsr r r r rA r r r r r= r r ú