golden hour
/lib/python2.7/site-packages/setuptools/command
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.py
590 B
Del
OK
__init__.pyc
880 B
Del
OK
__init__.pyo
880 B
Del
OK
alias.py
2.37 KB
Del
OK
alias.pyc
3.03 KB
Del
OK
alias.pyo
3.03 KB
Del
OK
bdist_egg.py
17.03 KB
Del
OK
bdist_egg.pyc
17.5 KB
Del
OK
bdist_egg.pyo
17.5 KB
Del
OK
bdist_rpm.py
1.47 KB
Del
OK
bdist_rpm.pyc
1.87 KB
Del
OK
bdist_rpm.pyo
1.87 KB
Del
OK
bdist_wininst.py
637 B
Del
OK
bdist_wininst.pyc
1.17 KB
Del
OK
bdist_wininst.pyo
1.17 KB
Del
OK
build_clib.py
4.38 KB
Del
OK
build_clib.pyc
2.78 KB
Del
OK
build_clib.pyo
2.78 KB
Del
OK
build_ext.py
12.74 KB
Del
OK
build_ext.pyc
12.23 KB
Del
OK
build_ext.pyo
12.18 KB
Del
OK
build_py.py
9.37 KB
Del
OK
build_py.pyc
10.42 KB
Del
OK
build_py.pyo
10.42 KB
Del
OK
develop.py
7.84 KB
Del
OK
develop.pyc
7.72 KB
Del
OK
develop.pyo
7.72 KB
Del
OK
dist_info.py
924 B
Del
OK
dist_info.pyc
1.69 KB
Del
OK
dist_info.pyo
1.69 KB
Del
OK
easy_install.py
83.94 KB
Del
OK
easy_install.pyc
77.86 KB
Del
OK
easy_install.pyo
77.86 KB
Del
OK
egg_info.py
24.43 KB
Del
OK
egg_info.pyc
25.4 KB
Del
OK
egg_info.pyo
25.4 KB
Del
OK
install.py
4.57 KB
Del
OK
install.pyc
4.84 KB
Del
OK
install.pyo
4.84 KB
Del
OK
install_egg_info.py
2.15 KB
Del
OK
install_egg_info.pyc
3.13 KB
Del
OK
install_egg_info.pyo
3.13 KB
Del
OK
install_lib.py
3.75 KB
Del
OK
install_lib.pyc
4.76 KB
Del
OK
install_lib.pyo
4.71 KB
Del
OK
install_scripts.py
2.38 KB
Del
OK
install_scripts.pyc
2.82 KB
Del
OK
install_scripts.pyo
2.82 KB
Del
OK
launcher manifest.xml
628 B
Del
OK
py36compat.py
4.87 KB
Del
OK
py36compat.pyc
5.42 KB
Del
OK
py36compat.pyo
5.42 KB
Del
OK
register.py
270 B
Del
OK
register.pyc
710 B
Del
OK
register.pyo
710 B
Del
OK
rotate.py
2.11 KB
Del
OK
rotate.pyc
2.98 KB
Del
OK
rotate.pyo
2.98 KB
Del
OK
saveopts.py
658 B
Del
OK
saveopts.pyc
1.1 KB
Del
OK
saveopts.pyo
1.1 KB
Del
OK
sdist.py
6.76 KB
Del
OK
sdist.pyc
7.76 KB
Del
OK
sdist.pyo
7.76 KB
Del
OK
setopt.py
4.97 KB
Del
OK
setopt.pyc
5.91 KB
Del
OK
setopt.pyo
5.91 KB
Del
OK
test.py
8.83 KB
Del
OK
test.pyc
10 KB
Del
OK
test.pyo
10 KB
Del
OK
upload.py
1.14 KB
Del
OK
upload.pyc
1.6 KB
Del
OK
upload.pyo
1.6 KB
Del
OK
upload_docs.py
7.14 KB
Del
OK
upload_docs.pyc
7.66 KB
Del
OK
upload_docs.pyo
7.63 KB
Del
OK
Edit: 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 )
Save