\bg&ddlmZddlZddlZddlZddlmZddlmZm Z m Z m Z ddl Z ddl mZddlmZmZdd lmZddlmcmZdd lmZerdd lmZndZddZGddejZdejjDejze_dS)) annotationsN)Callable) TYPE_CHECKINGAnyClassVarcast) Distribution)SetuptoolsDeprecationWarningSetuptoolsWarning) bdist_egg)DistutilsArgError) easy_installnamestrc|dkr"tjddtjSt dt d|)N_installzk`setuptools.command._install` was an internal implementation detail that was left in for numpy<1.9 support.)ir )due_datezmodule z has no attribute )r emitoriginstallAttributeError__name__)rs k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/command/install.py __getattr__rsX z$) 8!    | I8IIII J JJceZdZUdZded<ejjddgzZejjddgzZdd fd d fgZ d ed <e e Z fdZ dfd Z dZfdZedZddZxZS)rz7Use easy_install to install the package, w/dependenciesr distribution)old-and-unmanageableNzTry not to use this!)!single-version-externally-managedNz5used by system package builders to create 'flat' eggsr!r"install_egg_infocdSNTselfs rzinstall.8s$rinstall_scriptscdSr%r&r's rr)zinstall.9srz8ClassVar[list[tuple[str, Callable[[Any], bool] | None]]] new_commandsctjdddtd|_d|_dS)Nzsetup.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 rsuperinitialize_optionsold_and_unmanageable!single_version_externally_managedr( __class__s rr0zinstall.initialize_options=sY$) -  X  ""$$$$(!15...rreturnNonect|jr d|_dS|jr|js|jst ddSdSdS)NTzAYou must specify --record or --root when building system packages)r/finalize_optionsrootr2recordrr3s rr8zinstall.finalize_optionsOs   """ 9 59D 2 2 2  3 9 T[ 'W      rc||js|jrtj|Sd|_d|_dS)N)r9r2rrhandle_extra_path path_file extra_dirsr's rr=zinstall.handle_extra_pathYsA 9 8> 8<11$77 7trc|js|jr tS|t js!tn|dS)N)r1r2r/run_called_from_setupinspect currentframedo_egg_installr3s rrAz install.rundss  $ !(N !77;;== &&w';'='=>> " GGKKMMMM    ! ! !trc|Ed}tj|tjdkrd}tj|dSt j|}|ddD]a}|dd\}t j|}|jd d }|d kr |j d krO|d ko |j dkcSdS)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 rr<zsetuptools.dist run_commandzdistutils.dist run_commandsF) r rplatformpython_implementationrCgetouterframes getframeinfo f_globalsgetfunction) run_framemsgframesframecallerinfo caller_modules rrBzinstall._called_from_setupqs  HC  "3 ' ' '-//<??N!&s+++4' 22AaC[ Y YEbqb IV'//D",00R@@M 111dm}6T6T $44X.9X X X Xurc h|jd}tt||jd|j|j}|d|_|j tj d| dtt|j d}|jg}tjr |dtj||_|d dt_dS) Nrx)argsr9r:.z*.eggrrF)show_deprecation)r get_command_classreasy_install_clsr9r:ensure_finalizedalways_copy_from package_indexscanglobrI bdist_egg_clsget_command_obj egg_output setuptoolsbootstrap_install_frominsertr[rA)r(rcmdrr[s rrEzinstall.do_egg_installs(::>JJ   L!Y{        " ty11222 %%%(9(I(I+(V(VWW $%  , > KK:< = = = ''',0 )))r)r5r6)r __module__ __qualname____doc____annotations__rr user_optionsboolean_optionsr,dict_ncr0r8r=rA staticmethodrBrE __classcell__)r4s@rrr$sAAA<,> 0Ll2+6O ../ --.NL $|  C66666$        \@11111111rrc:g|]}|dtjv|S)r)rrs).0rks r rxs/ Agk0I0IC0I0I0Ir)rr) __future__rrdrCrKcollections.abcrtypingrrrrrhdistr warningsr r rredistutils.command.installcommandrrdistutils.errorsrrr_r sub_commandsr,r&rrrs"""""" $$$$$$555555555555FFFFFFFF111111(((((((((......>>>>>>>KKKKM1M1M1M1M1dlM1M1M1b<, r