
    vKg                       S SK Jr  S SKrS SKrS SKrS SKJr  S SKJrJ	r	J
r
Jr  S SKrSSKJr  SSKJrJr  SS	K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,                  R:                   V s/ sH  o S    \R<                  ;  d  M  U PM     sn \R>                  -   \l        gs  sn f )    )annotationsN)Callable)TYPE_CHECKINGAnyClassVarcast   )Distribution)SetuptoolsDeprecationWarningSetuptoolsWarning   )	bdist_egg)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.)i     r	   )due_datezmodule z has no attribute )r   emitoriginstallAttributeError__name__)names    Z/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/command/install.py__getattr__r      sE    z$))8!	

 ||
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U 4S jr\S 5       rSS j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>8   s    $r   install_scriptsc                    gr%   r&   r'   s    r   r)   r*   9   s    r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]new_commandsc                j   > [         R                  " 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)see_url)r   r   superinitialize_optionsold_and_unmanageable!single_version_externally_managedr(   	__class__s    r   r1   install.initialize_options=   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)r0   finalize_optionsrootr3   recordr   r4   s    r   r8   install.finalize_optionsO   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 )r9   r3   r   r   handle_extra_path	path_file
extra_dirsr'   s    r   r>   install.handle_extra_pathY   s9    99>><<11$77 r   c                   > U R                   (       d  U R                  (       a  [        TU ]  5       $ U R	                  [
        R                  " 5       5      (       d  [        TU ]  5         g U R                  5         g )N)r2   r3   r0   run_called_from_setupinspectcurrentframedo_egg_installr4   s    r   rC   install.rund   sY    $$(N(N7;= &&w';';'=>>GKM  !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_implementationrE   getouterframesgetframeinfo	f_globalsgetfunction)	run_framemsgframesframecallerinfocaller_modules          r   rD   install._called_from_setupq   s     HC""3'--/<?N!&&s+''	2Aa[Ebq	IV''/D",,00R@M 11dmm}6T $44X.9XX ! r   c           
     h   U R                   R                  S5      n[        [        U" U R                   SU R                  U R
                  S95      nUR                  5         SUl        UR                  R                  [        R                  " S5      5        U R                  S5        [        [        U R                   R                  S5      5      nUR                  /n[        R                   (       a   UR#                  S[        R                   5        XBl        UR'                  SS	9  S [        l        g )
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globrL   bdist_egg_clsget_command_obj
egg_output
setuptoolsbootstrap_install_frominsertr_   rC   )r(   r   cmdr   r_   s        r   rG   install.do_egg_install   s    ((::>J !!YY{{	
 	" 	tyy12%(9(9(I(I+(VW	$$%,,KK:<<=',0
)r   )r@   r2   r?   r3   )returnNone)r   
__module____qualname____firstlineno____doc____annotations__r   r   user_optionsboolean_optionsr-   dict_ncr1   r8   r>   rC   staticmethodrD   rG   __static_attributes____classcell__)r5   s   @r   r   r   $   s    A<<,,>	
0 L ll22+6 O 
./	-.NLJ  |
C6$	  @1 1r   r   )r   str) 
__future__r   rh   rE   rN   collections.abcr   typingr   r   r   r   rl   distr
   warningsr   r   r   ri   distutils.command.installcommandr   r   distutils.errorsr   r   rc   r   sub_commandsr{   r-   )ro   s   0r   <module>r      s    "    $ 5 5   F 1 ( ( .>KM1dll M1d <<,,,CAgkk0IC,  s   C'C