
    n&ph                    r   S SK Jr  S SKrS SKrS SKJr  S SKJrJrJ	r	  SSK
Jr  SSKJrJr  S SKJs  Jr  S SKJr  \(       a  S	S
KJr  OSrSS jr " S S\R"                  5      r\R"                  R0                   V s/ s H  o S    \R2                  ;  d  M  U PM     sn \R4                  -   \l        gs  sn f )    )annotationsN)Callable)TYPE_CHECKINGAnyClassVar   )Distribution)SetuptoolsDeprecationWarningSetuptoolsWarning)DistutilsArgError   )easy_installc                    U S:X  a%  [         R                  " SSS9  [        R                  $ [	        S[
        < SU < 35      e)N_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)     r   )due_datezmodule z has no attribute )r
   emitoriginstallAttributeError__name__)names    M/var/www/html/venv/lib/python3.13/site-packages/setuptools/command/install.py__getattr__r      sE    z$))6!	

 ||
78,.@I
JJ    c                     ^  \ rS rSr% SrS\S'   \R                  R                  SS/-   r\R                  R                  SS/-   r	S	S
 4SS 4/r
S\S'   \" \
5      rU 4S jrSU 4S jjrS r\S 5       rSrU =r$ )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                    gNT selfs    r   <lambda>install.<lambda>4   s    $r   install_scriptsc                    gr$   r%   r&   s    r   r(   r)   5   s    r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]new_commandsc                l   > [         R                  " SSSSS9  [        TU ]  5         S U l        S U l        g )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)r   
      )see_urlr   )r
   r   superinitialize_optionsold_and_unmanageable!single_version_externally_managedr'   	__class__s    r   r2   install.initialize_options9   s?    $))-
 X#		
 	"$$(!15.r   c                   > [         TU ]  5         U R                  (       a  SU l        g U R                  (       a/  U R                  (       d  U R                  (       d  [        S5      eg g g )NTzAYou must specify --record or --root when building system packages)r1   finalize_optionsrootr4   recordr   r5   s    r   r9   install.finalize_optionsI   sO     "9959D23399T[['W  &19 4r   c                    U R                   (       d  U R                  (       a  [        R                  R	                  U 5      $ S U l        SU l        g )N )r:   r4   r   r   handle_extra_path	path_file
extra_dirsr&   s    r   r?   install.handle_extra_pathS   s9    99>><<11$77 r   c                   U cJ  Sn[         R                  " U5        [        R                  " 5       S:X  a  Sn[         R                  " U5        g[        R
                  " U 5      nUSS  Ho  nUSS u  n[        R                  " U5      nUR                  R                  S	S
5      nUS:X  a  UR                  S:X  a  MT  US:H  =(       a    UR                  S:H  s  $    g)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_implementationinspectgetouterframesgetframeinfo	f_globalsgetfunction)	run_framemsgframesframecallerinfocaller_modules          r   _called_from_setupinstall._called_from_setup^   s     HC""3'--/<?N!&&s+''	2Aa[Ebq	IV''/D",,00R@M 11dmm}6T $44X.9XX ! r   )rA   r3   r@   r4   )returnNone)r   
__module____qualname____firstlineno____doc____annotations__r   r   user_optionsboolean_optionsr,   dict_ncr2   r9   r?   staticmethodrW   __static_attributes____classcell__)r6   s   @r   r   r       s    A<<,,>	
0 L ll22+6 O 
./	-.NLJ  |
C6 	  r   r   )r   str)
__future__r   rJ   rH   collections.abcr   typingr   r   r   distr	   warningsr
   r   distutils.command.installcommandr   r   distutils.errorsr   r   easy_install_clsr   sub_commandsrc   r,   )cmds   0r   <module>rs      s    "   $ / /  F ( ( .>K]dll ]D <<,,,CAgkk0IC,  s   >B4B4