/
opt
/
alt
/
python27
/
lib
/
python2.7
/
site-packages
/
setuptools
/
command
/
/opt/alt/python27/lib/python2.7/site-packages/setuptools/command
mkdir
upload
Name
Size
Mode
Actions
alias.py
2426
0644
edit
dl
rm
alias.pyc
3189
0644
edit
dl
rm
alias.pyo
3189
0644
edit
dl
rm
bdist_egg.py
17178
0644
edit
dl
rm
bdist_egg.pyc
17866
0644
edit
dl
rm
bdist_egg.pyo
17866
0644
edit
dl
rm
bdist_rpm.py
1508
0644
edit
dl
rm
bdist_rpm.pyc
1966
0644
edit
dl
rm
bdist_rpm.pyo
1966
0644
edit
dl
rm
bdist_wininst.py
637
0644
edit
dl
rm
bdist_wininst.pyc
1243
0644
edit
dl
rm
bdist_wininst.pyo
1243
0644
edit
dl
rm
build_clib.py
4484
0644
edit
dl
rm
build_clib.pyc
2883
0644
edit
dl
rm
build_clib.pyo
2883
0644
edit
dl
rm
build_ext.py
13049
0644
edit
dl
rm
build_ext.pyc
12844
0644
edit
dl
rm
build_ext.pyo
12800
0644
edit
dl
rm
build_py.py
9596
0644
edit
dl
rm
build_py.pyc
10979
0644
edit
dl
rm
build_py.pyo
10979
0644
edit
dl
rm
develop.py
8024
0644
edit
dl
rm
develop.pyc
8080
0644
edit
dl
rm
develop.pyo
8080
0644
edit
dl
rm
easy_install.py
85951
0644
edit
dl
rm
easy_install.pyc
81243
0644
edit
dl
rm
easy_install.pyo
81243
0644
edit
dl
rm
egg_info.py
24874
0644
edit
dl
rm
egg_info.pyc
26634
0644
edit
dl
rm
egg_info.pyo
26634
0644
edit
dl
rm
install.py
4683
0644
edit
dl
rm
install.pyc
5083
0644
edit
dl
rm
install.pyo
5083
0644
edit
dl
rm
install_egg_info.py
2203
0644
edit
dl
rm
install_egg_info.pyc
3289
0644
edit
dl
rm
install_egg_info.pyo
3289
0644
edit
dl
rm
install_lib.py
3840
0644
edit
dl
rm
install_lib.pyc
5026
0644
edit
dl
rm
install_lib.pyo
4980
0644
edit
dl
rm
install_scripts.py
2439
0644
edit
dl
rm
install_scripts.pyc
2956
0644
edit
dl
rm
install_scripts.pyo
2956
0644
edit
dl
rm
launcher manifest.xml
628
0644
edit
dl
rm
py36compat.py
4986
0644
edit
dl
rm
py36compat.pyc
5706
0644
edit
dl
rm
py36compat.pyo
5706
0644
edit
dl
rm
register.py
270
0644
edit
dl
rm
register.pyc
749
0644
edit
dl
rm
register.pyo
749
0644
edit
dl
rm
rotate.py
2164
0644
edit
dl
rm
rotate.pyc
3101
0644
edit
dl
rm
rotate.pyo
3101
0644
edit
dl
rm
saveopts.py
658
0644
edit
dl
rm
saveopts.pyc
1168
0644
edit
dl
rm
saveopts.pyo
1168
0644
edit
dl
rm
sdist.py
6844
0644
edit
dl
rm
sdist.pyc
7932
0644
edit
dl
rm
sdist.pyo
7932
0644
edit
dl
rm
setopt.py
5085
0644
edit
dl
rm
setopt.pyc
6180
0644
edit
dl
rm
setopt.pyo
6180
0644
edit
dl
rm
test.py
9044
0644
edit
dl
rm
test.pyc
10510
0644
edit
dl
rm
test.pyo
10510
0644
edit
dl
rm
upload.py
1172
0644
edit
dl
rm
upload.pyc
1701
0644
edit
dl
rm
upload.pyo
1701
0644
edit
dl
rm
upload_docs.py
7311
0644
edit
dl
rm
upload_docs.pyc
7985
0644
edit
dl
rm
upload_docs.pyo
7956
0644
edit
dl
rm
__init__.py
577
0644
edit
dl
rm
__init__.pyc
876
0644
edit
dl
rm
__init__.pyo
876
0644
edit
dl
rm
Edit:
/opt/alt/python27/lib/python2.7/site-packages/setuptools/command/install.py
(4683B)
from distutils.errors import DistutilsArgError import inspect import glob import warnings import platform import distutils.command.install as orig import setuptools # Prior to numpy 1.9, NumPy relies on the '_install' name, so provide it for # now. See https://github.com/pypa/setuptools/issues/199/ _install = orig.install class install(orig.install): """Use easy_install to install the package, w/dependencies""" user_options = orig.install.user_options + [ ('old-and-unmanageable', None, "Try not to use this!"), ('single-version-externally-managed', None, "used by system package builders to create 'flat' eggs"), ] boolean_options = orig.install.boolean_options + [ 'old-and-unmanageable', 'single-version-externally-managed', ] new_commands = [ ('install_egg_info', lambda self: True), ('install_scripts', lambda self: True), ] _nc = dict(new_commands) def initialize_options(self): orig.install.initialize_options(self) self.old_and_unmanageable = None self.single_version_externally_managed = None def finalize_options(self): orig.install.finalize_options(self) if self.root: self.single_version_externally_managed = True elif self.single_version_externally_managed: if not self.root and not self.record: raise DistutilsArgError( "You must specify --record or --root when building system" " packages" ) def handle_extra_path(self): if self.root or self.single_version_externally_managed: # explicit backward-compatibility mode, allow extra_path to work return orig.install.handle_extra_path(self) # Ignore extra_path when installing an egg (or being run by another # command without --root or --single-version-externally-managed self.path_file = None self.extra_dirs = '' def run(self): # Explicit request for old-style install? Just do it if self.old_and_unmanageable or self.single_version_externally_managed: return orig.install.run(self) if not self._called_from_setup(inspect.currentframe()): # Run in backward-compatibility mode to support bdist_* commands. orig.install.run(self) else: self.do_egg_install() @staticmethod def _called_from_setup(run_frame): """ 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. """ if run_frame is None: msg = "Call stack not available. bdist_* commands may fail." warnings.warn(msg) if platform.python_implementation() == 'IronPython': msg = "For best results, pass -X:Frames to enable call stack." warnings.warn(msg) return True res = inspect.getouterframes(run_frame)[2] caller, = res[:1] info = inspect.getframeinfo(caller) caller_module = caller.f_globals.get('__name__', '') return ( caller_module == 'distutils.dist' and info.function == 'run_commands' ) def do_egg_install(self): easy_install = self.distribution.get_command_class('easy_install') cmd = easy_install( self.distribution, args="x", root=self.root, record=self.record, ) cmd.ensure_finalized() # finalize before bdist_egg munges install cmd cmd.always_copy_from = '.' # make sure local-dir eggs get installed # pick up setup-dir .egg files only: no .egg-info cmd.package_index.scan(glob.glob('*.egg')) self.run_command('bdist_egg') args = [self.distribution.get_command_obj('bdist_egg').egg_output] if setuptools.bootstrap_install_from: # Bootstrap self-installation of setuptools args.insert(0, setuptools.bootstrap_install_from) cmd.args = args cmd.run() setuptools.bootstrap_install_from = None # XXX Python 3.1 doesn't see _nc if this is inside the class install.sub_commands = ( [cmd for cmd in orig.install.sub_commands if cmd[0] not in install._nc] + install.new_commands )
Save
cmd:
run