X7ROOT File Manager
Current Path:
/lib/python2.7/site-packages/setuptools/command
lib
/
python2.7
/
site-packages
/
setuptools
/
command
/
??
..
??
__init__.py
(594 B)
??
__init__.pyc
(882 B)
??
__init__.pyo
(882 B)
??
alias.py
(2.37 KB)
??
alias.pyc
(3.03 KB)
??
alias.pyo
(3.03 KB)
??
bdist_egg.py
(17.76 KB)
??
bdist_egg.pyc
(17.96 KB)
??
bdist_egg.pyo
(17.96 KB)
??
bdist_rpm.py
(1.47 KB)
??
bdist_rpm.pyc
(1.87 KB)
??
bdist_rpm.pyo
(1.87 KB)
??
bdist_wininst.py
(637 B)
??
bdist_wininst.pyc
(1.16 KB)
??
bdist_wininst.pyo
(1.16 KB)
??
build_clib.py
(4.38 KB)
??
build_clib.pyc
(2.78 KB)
??
build_clib.pyo
(2.78 KB)
??
build_ext.py
(12.86 KB)
??
build_ext.pyc
(12.28 KB)
??
build_ext.pyo
(12.23 KB)
??
build_py.py
(9.37 KB)
??
build_py.pyc
(10.42 KB)
??
build_py.pyo
(10.42 KB)
??
develop.py
(7.86 KB)
??
develop.pyc
(7.71 KB)
??
develop.pyo
(7.71 KB)
??
dist_info.py
(960 B)
??
dist_info.pyc
(1.76 KB)
??
dist_info.pyo
(1.76 KB)
??
easy_install.py
(84.99 KB)
??
easy_install.pyc
(78.5 KB)
??
easy_install.pyo
(78.44 KB)
??
egg_info.py
(24.22 KB)
??
egg_info.pyc
(25.29 KB)
??
egg_info.pyo
(25.29 KB)
??
install.py
(4.57 KB)
??
install.pyc
(4.84 KB)
??
install.pyo
(4.84 KB)
??
install_egg_info.py
(2.15 KB)
??
install_egg_info.pyc
(3.11 KB)
??
install_egg_info.pyo
(3.11 KB)
??
install_lib.py
(3.75 KB)
??
install_lib.pyc
(4.76 KB)
??
install_lib.pyo
(4.71 KB)
??
install_scripts.py
(2.38 KB)
??
install_scripts.pyc
(2.82 KB)
??
install_scripts.pyo
(2.82 KB)
??
launcher manifest.xml
(628 B)
??
py36compat.py
(4.87 KB)
??
py36compat.pyc
(5.42 KB)
??
py36compat.pyo
(5.42 KB)
??
register.py
(270 B)
??
register.pyc
(710 B)
??
register.pyo
(710 B)
??
rotate.py
(2.11 KB)
??
rotate.pyc
(2.96 KB)
??
rotate.pyo
(2.96 KB)
??
saveopts.py
(658 B)
??
saveopts.pyc
(1.1 KB)
??
saveopts.pyo
(1.1 KB)
??
sdist.py
(6.55 KB)
??
sdist.pyc
(7.64 KB)
??
sdist.pyo
(7.64 KB)
??
setopt.py
(4.97 KB)
??
setopt.pyc
(5.91 KB)
??
setopt.pyo
(5.91 KB)
??
test.py
(9 KB)
??
test.pyc
(10.22 KB)
??
test.pyo
(10.22 KB)
??
upload.py
(1.14 KB)
??
upload.pyc
(1.6 KB)
??
upload.pyo
(1.6 KB)
??
upload_docs.py
(7.14 KB)
??
upload_docs.pyc
(7.66 KB)
??
upload_docs.pyo
(7.63 KB)
Editing: install.py
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 )
Upload File
Create Folder