B L)@s|ddlmZddlZddlZddlZddlZddlmmZ ddl Z e jZ Gddde jZdde jj Dej e_ dS))DistutilsArgErrorNc@seZdZdZejjddgZejjddgZdddfd d dfgZe eZ d d Z d dZ ddZ ddZeddZddZdS)installz7Use easy_install to install the package, w/dependencies)zold-and-unmanageableNzTry not to use this!)z!single-version-externally-managedNz5used by system package builders to create 'flat' eggszold-and-unmanageablez!single-version-externally-managedinstall_egg_infocCsdS)NT)selfrr/srv/alternatives/castor/build_slave/builder-5/T3BAE/unpkd_srcs/setuptools-58.3.0/debian/tmp/opt/alt/python37/lib/python3.7/site-packages/setuptools/command/install.pyzinstall.install_scriptscCsdS)NTr)rrrrrr cCs*tdtjtj|d|_d|_dS)NzRsetup.py install is deprecated. Use build and pip and other standards-based tools.) warningswarn setuptoolsZSetuptoolsDeprecationWarningorigrinitialize_optionsold_and_unmanageable!single_version_externally_managed)rrrrr s  zinstall.initialize_optionscCs8tj||jrd|_n|jr4|js4|js4tddS)NTzAYou must specify --record or --root when building system packages)rrfinalize_optionsrootrrecordr)rrrrr,s  zinstall.finalize_optionscCs(|js |jrtj|Sd|_d|_dS)N)rrrrhandle_extra_path path_file extra_dirs)rrrrr7s  zinstall.handle_extra_pathcCs@|js |jrtj|S|ts4tj|n|dS)N) rrrrrun_called_from_setupinspect currentframedo_egg_install)rrrrrAs   z install.runcCsz|dkr4d}t|tdkr0d}t|dSt|d}|dd\}t|}|jdd }|d kox|j d kS) 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.T__name__rzdistutils.dist run_commands) r r platformpython_implementationrgetouterframes getframeinfo f_globalsgetfunction)Z run_framemsgresZcallerinfoZ caller_modulerrrrLs     zinstall._called_from_setupcCs|jd}||jd|j|jd}|d|_|jtd| d|j dj g}t j rp|dt j ||_|jdd dt _ dS) N easy_installx)argsrr.z*.eggZ bdist_eggrF)Zshow_deprecation) distributionget_command_classrrensure_finalizedZalways_copy_fromZ package_indexscanglob run_commandget_command_objZ egg_outputr Zbootstrap_install_frominsertr/r)rr-cmdr/rrrrgs   zinstall.do_egg_installN)r! __module__ __qualname____doc__rr user_optionsboolean_options new_commandsdict_ncrrrr staticmethodrrrrrrrs      rcCsg|]}|dtjkr|qS)r)rrA).0r9rrr srD)distutils.errorsrrr5r r#distutils.command.installcommandrrr _install sub_commandsr?rrrrs s