+
    h                       ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
Ht ^ RIt^RIHt ^RIHtHt ^RIHt ^ RIHu Ht ^ RIHt ]'       d   ^R	IHt MRtR
 R lt ! R R]P,                  4      t]P,                  P:                   U u. uF  q ^ ,          ]P<                  9  g   K  V NK   	  up ]P>                  ,           ]n        R# u up i )    )annotationsN)Callable)TYPE_CHECKINGAnyClassVarcast)Distribution)SetuptoolsDeprecationWarningSetuptoolsWarning)	bdist_egg)DistutilsArgError)easy_installc                   V ^8  d   QhRR/# )   namestr )formats   "</usr/lib/python3/dist-packages/setuptools/command/install.py__annotate__r      s     K Kc K    c                    V R 8X  d)   \         P                  ! RRR7       \        P                  # \	        R\
        : RV : 24      h)_install)due_datezmodule z has no attribute zk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)i     r   )r
   emitoriginstallAttributeError__name__)r   s   &r   __getattr__r!      sE    z$))8!	

 ||
78,.@I
JJr   c                  "  a  ] tR t^$t$ RtR]R&   ]P                  P                  RR.,           t]P                  P                  RR.,           t	RR 3RR	 3.t
R
]R&   ]! ]
4      tV 3R ltR V 3R lltR tV 3R lt]R 4       tR R ltRtV ;t# )r   z7Use easy_install to install the package, w/dependenciesr	   distributionold-and-unmanageable!single-version-externally-managedinstall_egg_infoc                	    R # Tr   selfs   &r   <lambda>install.<lambda>8   s    $r   install_scriptsc                	    R # r(   r   r)   s   &r   r+   r,   9   s    r   z8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]]new_commandsc                	r   < \         P                  ! R RRR7       \        SV `  4        RV n        RV n        R# )z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_urlN)r
   r   superinitialize_optionsold_and_unmanageable!single_version_externally_managedr*   	__class__s   &r   r3   install.initialize_options=   s<    $))-
 X	
 	"$$(!15.r   c                   V ^8  d   QhRR/# r   returnNoner   )r   s   "r   r   install.__annotate__O   s      $ r   c                	   < \         SV `  4        V P                  '       d
   R V n        R# V P                  '       d4   V P                  '       g    V P                  '       g   \        R4      hR# R# R# )TzAYou must specify --record or --root when building system packagesN)r2   finalize_optionsrootr5   recordr   r6   s   &r   r?   install.finalize_optionsO   sX     "99959D2333999T[[['W  &19 4r   c                	    V P                   '       g   V P                  '       d    \        P                  P	                  V 4      # R V n        RV n        R # )N )r@   r5   r   r   handle_extra_path	path_file
extra_dirsr)   s   &r   rE   install.handle_extra_pathY   s>    999>>><<11$77 r   c                	   < V P                   '       g   V P                  '       d   \        SV `  4       # V P	                  \
        P                  ! 4       4      '       g   \        SV `  4        R # V P                  4        R # )N)r4   r5   r2   run_called_from_setupinspectcurrentframedo_egg_installr6   s   &r   rJ   install.rund   s_    $$$(N(N(N7;= &&w';';'=>>GKM  !r   c                   V fM   Rp\         P                  ! V4       \        P                  ! 4       R8X  d   Rp\         P                  ! V4       R# \        P
                  ! V 4      pVR,           Fv  pVR,          w  p\        P                  ! V4      pVP                  P                  RR4      pVR	8X  d   VP                  R
8X  d   KZ  VR8H  ;'       d    VP                  R8H  u # 	  R# )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.
z4Call stack not available. bdist_* commands may fail.
IronPythonz6For best results, pass -X:Frames to enable call stack.T:r      N:N   Nr    rD   zsetuptools.distrun_commandzdistutils.distrun_commandsF)
r   r   platformpython_implementationrL   getouterframesgetframeinfo	f_globalsgetfunction)	run_framemsgframesframecallerinfocaller_modules   &      r   rK   install._called_from_setupq   s     HC""3'--/<?N!&&s+''	2C[[Eb	IV''/D",,00R@M 11dmm}6T $44XX.9XX ! r   c                   V ^8  d   QhRR/# r:   r   )r   s   "r   r   r=      s     1 1 1r   c           
     	x   V P                   P                  R 4      p\        \        V! V P                   RV P                  V P
                  R7      4      pVP                  4        RVn        VP                  P                  \        P                  ! R4      4       V P                  R4       \        \        V P                   P                  R4      4      pVP                  .p\        P                   '       d!   VP#                  ^ \        P                   4       WBn        VP'                  RR7       R\        n        R# )	r   x)argsr@   rA   .z*.eggr   F)show_deprecationN)r#   get_command_classr   easy_install_clsr@   rA   ensure_finalizedalways_copy_frompackage_indexscanglobrT   bdist_egg_clsget_command_obj
egg_output
setuptoolsbootstrap_install_frominsertrh   rJ   )r*   r   cmdr   rh   s   &    r   rN   install.do_egg_install   s    ((::>J !!YY{{	
 	" 	tyy12%(9(9(I(I+(VW	$$%,,,KK:<<=',0
)r   )rG   r4   rF   r5   )r$   NzTry not to use this!)r%   Nz5used by system package builders to create 'flat' eggs)r    
__module____qualname____firstlineno____doc____annotations__r   r   user_optionsboolean_optionsr/   dict_ncr3   r?   rE   rJ   staticmethodrK   rN   __static_attributes____classcell__)r7   s   @r   r   r   $   s    A<<,,>	
0 L ll22+6 O 
./	-.NLJ  |
C6$ 	  @1 1r   r   ) 
__future__r   rq   rL   rV   collections.abcr   typingr   r   r   r   ru   distr	   warningsr
   r   r   rr   distutils.command.installcommandr   r   distutils.errorsr   r   rl   r!   sub_commandsr   r/   )rx   s   0r   <module>r      s    "    $ 5 5   F 1 ( ( .>KM1dll M1d <<,,,CAgkk0ICC,  s   C.C