§
    `ÉÝj†  ã                  ó&  — d dl mZ d dlZd dlZd dlZd dlmZ d dlmZm	Z	m
Z
mZ d dlZddlmZ ddlmZmZ dd	lmZ d dlmc mZ d d
lmZ erddlmZ ndZdd„Z G d„ dej        ¦  «        Zd„ ej        j        D ¦   «         ej        z   e_        dS )é    )ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚAnyÚClassVarÚcasté   )ÚDistribution)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarningé   )Ú	bdist_egg)ÚDistutilsArgError)Úeasy_installÚnameÚstrc                ó†   — | dk    r"t          j        dd¬¦  «         t          j        S t	          dt
          ›d| ›�¦  «        ‚)NÚ_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)ié  é   r	   )Údue_datezmodule z has no attribute )r   ÚemitÚorigÚinstallÚAttributeErrorÚ__name__)r   s    úb/home/spazio/cosmos_universe_media/venv/lib/python3.11/site-packages/setuptools/command/install.pyÚ__getattr__r      sX   € ØˆzÒÐÝ$Ô)ð8à!ð	
ñ 	
ô 	
ð 	
õ
 Œ|ÐÝ
ÐI¥8ÐIÐIÀÐIÐIÑ
JÔ
JÐJó    c                  óà   ‡ — e Zd ZU dZded<   ej        j        ddgz   Zej        j        ddgz   Zdd	„ fd
d„ fgZ	ded<    e
e	¦  «        Zˆ fd„Zdˆ fd„Zd„ Zˆ fd„Zed„ ¦   «         Zdd„Zˆ xZS )r   z7Use easy_install to install the package, w/dependenciesr
   Údistribution)úold-and-unmanageableNzTry not to use this!)ú!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr!   r"   Úinstall_egg_infoc                ó   — dS ©NT© ©Úselfs    r   ú<lambda>zinstall.<lambda>8   s   € ¨$€ r   Úinstall_scriptsc                ó   — dS r%   r&   r'   s    r   r)   zinstall.<lambda>9   s   € ¨€ r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]Únew_commandsc                ó’   •— t          j        ddd¬¦  «         t          ¦   «                              ¦   «          d | _        d | _        d S )Nzsetup.py install is deprecated.z¥
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer or other
            standards-based tools.
            zAhttps://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html)Úsee_url)r   r   ÚsuperÚinitialize_optionsÚold_and_unmanageableÚ!single_version_externally_managed©r(   Ú	__class__s    €r   r0   zinstall.initialize_options=   sY   ø€ Ý$Ô)Ø-ðð
 Xð	
ñ 	
ô 	
ð 	
õ 	‰Œ×"Ò"Ñ$Ô$Ð$Ø$(ˆÔ!Ø15ˆÔ.Ð.Ð.r   ÚreturnÚNonec                ó¸   •— t          ¦   «                              ¦   «          | j        r	d| _        d S | j        r| j        s| j        st          d¦  «        ‚d S d S d S )NTzAYou must specify --record or --root when building system packages)r/   Úfinalize_optionsÚrootr2   Úrecordr   r3   s    €r   r8   zinstall.finalize_optionsO   s‚   ø€ Ý‰Œ× Ò Ñ"Ô"Ð"ØŒ9ð 	Ø59ˆDÔ2Ð2Ð2ØÔ3ð 	Ø”9ð  T¤[ð Ý'ØWñô ð ð	ð 	ðð ð ð r   c                ó|   — | j         s| j        rt          j                             | ¦  «        S d | _        d| _        d S )NÚ )r9   r2   r   r   Úhandle_extra_pathÚ	path_fileÚ
extra_dirsr'   s    r   r=   zinstall.handle_extra_pathY   sA   € ØŒ9ð 	8˜Ô>ð 	8å”<×1Ò1°$Ñ7Ô7Ð7ð ˆŒØˆŒØˆtr   c                ó  •— | j         s| j        r t          ¦   «                              ¦   «         S |                      t          j        ¦   «         ¦  «        s!t          ¦   «                              ¦   «          n|                      ¦   «          d S )N)r1   r2   r/   ÚrunÚ_called_from_setupÚinspectÚcurrentframeÚdo_egg_installr3   s    €r   rA   zinstall.rund   ss   ø€ àÔ$ð 	!¨Ô(Nð 	!Ý‘7”7—;’;‘=”=Ð à×&Ò&¥wÔ';Ñ'=Ô'=Ñ>Ô>ð 	"å‰GŒG�KŠK‰MŒMˆMˆMà×ÒÑ!Ô!Ð!àˆtr   c                ó”  — | €Ed}t          j        |¦  «         t          j        ¦   «         dk    rd}t          j        |¦  «         dS t	          j        | ¦  «        }|dd…         D ]a}|dd…         \  }t	          j        |¦  «        }|j                             d	d
¦  «        }|dk    r|j	        dk    rŒO|dk    o
|j	        dk    c S dS )añ  
        Attempt to detect whether run() was called from setup() or by another
        command.  If called by setup(), the parent caller will be the
        'run_command' method in 'distutils.dist', and *its* caller will be
        the 'run_commands' method.  If called any other way, the
        immediate caller *might* be 'run_command', but it won't have been
        called by 'run_commands'. Return True in that case or if a call stack
        is unavailable. Return False otherwise.
        Nz4Call stack not available. bdist_* commands may fail.Ú
IronPythonz6For best results, pass -X:Frames to enable call stack.Tr	   é   r   r   r<   zsetuptools.distÚrun_commandzdistutils.distÚrun_commandsF)
r   r   ÚplatformÚpython_implementationrC   ÚgetouterframesÚgetframeinfoÚ	f_globalsÚgetÚfunction)Ú	run_frameÚmsgÚframesÚframeÚcallerÚinfoÚcaller_modules          r   rB   zinstall._called_from_setupq   sí   € ð ÐØHˆCÝÔ" 3Ñ'Ô'Ð'ÝÔ-Ñ/Ô/°<Ò?Ð?ØN�Ý!Ô& sÑ+Ô+Ð+Ø�4åÔ'¨	Ñ2Ô2ˆØ˜A˜a˜C”[ð 		Yð 		YˆEØ˜b˜q˜bœ	‰IˆVÝÔ'¨Ñ/Ô/ˆDØ"Ô,×0Ò0°¸RÑ@Ô@ˆMàÐ 1Ò1Ð1°d´mÀ}Ò6TÐ6Tàà Ð$4Ò4ÐX¸¼È.Ò9XÐXÐXÐXàˆur   c           	     óh  — | j                              d¦  «        }t          t           || j         d| j        | j        ¬¦  «        ¦  «        }|                     ¦   «          d|_        |j         	                    t          j
        d¦  «        ¦  «         |                      d¦  «         t          t          | j                              d¦  «        ¦  «        }|j        g}t          j        r |                     dt          j        ¦  «         ||_        |                     d¬	¦  «         d t          _        d S )
Nr   Úx)Úargsr9   r:   ú.z*.eggr   r   F)Úshow_deprecation)r    Úget_command_classr   Úeasy_install_clsr9   r:   Úensure_finalizedÚalways_copy_fromÚpackage_indexÚscanÚglobrI   Úbdist_egg_clsÚget_command_objÚ
egg_outputÚ
setuptoolsÚbootstrap_install_fromÚinsertr[   rA   )r(   r   Úcmdr   r[   s        r   rE   zinstall.do_egg_install’   s  € ØÔ(×:Ò:¸>ÑJÔJˆåõ ØˆLØÔ!ØØ”YØ”{ð	ñ ô ñ
ô 
ˆð 	×ÒÑÔÐØ"ˆÔð 	Ô×Ò�tœy¨Ñ1Ô1Ñ2Ô2Ð2à×Ò˜Ñ%Ô%Ð%Ý�¨Ô(9×(IÒ(IÈ+Ñ(VÔ(VÑWÔWˆ	ØÔ$Ð%ˆåÔ,ð 	>à�KŠK˜�:Ô<Ñ=Ô=Ð=àˆŒØ�Š ˆÑ'Ô'Ð'Ø,0�
Ô)Ð)Ð)r   )r5   r6   )r   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r   Úuser_optionsÚboolean_optionsr,   ÚdictÚ_ncr0   r8   r=   rA   ÚstaticmethodrB   rE   Ú__classcell__)r4   s   @r   r   r   $   sA  ø€ € € € € € ØAÐAàÐÐÑà”<Ô,Ø>ð	
ð0ñ €Lð ”lÔ2ØØ+ð6ñ €Oð 
Ð.Ð.Ð/Ø	Ð-Ð-Ð.ðN€Lð ð ð ñ ð ˆ$ˆ|Ñ
Ô
€Cð6ð 6ð 6ð 6ð 6ð$ð ð ð ð ð ð	ð 	ð 	ðð ð ð ð ð ðð ñ „\ðð@1ð 1ð 1ð 1ð 1ð 1ð 1ð 1r   r   c                ó:   — g | ]}|d          t           j        v¯|‘ŒS )r   )r   rs   )Ú.0rk   s     r   ú
<listcomp>rx   µ   s/   € ð ð ð Ø°°A´½g¼kÐ0IÐ0I€CÐ0IÐ0IÐ0Ir   )r   r   )Ú
__future__r   rd   rC   rK   Úcollections.abcr   Útypingr   r   r   r   rh   Údistr
   Úwarningsr   r   r   re   Údistutils.command.installÚcommandr   r   Údistutils.errorsr   r   r_   r   Úsub_commandsr,   r&   r   r   ú<module>r‚      s„  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø €€€Ø $Ð $Ð $Ð $Ð $Ð $Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5à Ð Ð Ð à Ð Ð Ð Ð Ð Ø FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ 1Ð 1Ð 1Ð 1Ð 1Ð 1à (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø .Ð .Ð .Ð .Ð .Ð .àð à>Ð>Ð>Ð>Ð>Ð>Ð>àÐðKð Kð Kð KðM1ð M1ð M1ð M1ð M1ˆdŒlñ M1ô M1ð M1ðbð Ø”<Ô,ðñ ô àÔñ€Ô Ð Ð r   