Current Path: > > opt > > alt > python33 > lib > python3.3 > site-packages > setuptools > command
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 553 bytes | November 13 2023 21:19:28. | |
alias.py | File | 2486 bytes | November 13 2023 21:19:28. | |
bdist_egg.py | File | 18718 bytes | November 13 2023 21:19:28. | |
bdist_rpm.py | File | 2025 bytes | November 13 2023 21:19:28. | |
bdist_wininst.py | File | 2283 bytes | November 13 2023 21:19:28. | |
build_ext.py | File | 11854 bytes | November 13 2023 21:19:28. | |
build_py.py | File | 8440 bytes | November 13 2023 21:19:28. | |
develop.py | File | 6447 bytes | November 13 2023 21:19:28. | |
easy_install.py | File | 72716 bytes | November 13 2023 21:19:28. | |
egg_info.py | File | 14320 bytes | November 13 2023 21:19:28. | |
install.py | File | 4065 bytes | November 13 2023 21:19:28. | |
install_egg_info.py | File | 3833 bytes | November 13 2023 21:19:28. | |
install_lib.py | File | 2486 bytes | November 13 2023 21:19:28. | |
install_scripts.py | File | 2068 bytes | November 13 2023 21:19:28. | |
register.py | File | 277 bytes | November 13 2023 21:19:28. | |
rotate.py | File | 2062 bytes | November 13 2023 21:19:28. | |
saveopts.py | File | 705 bytes | November 13 2023 21:19:28. | |
sdist.py | File | 8341 bytes | November 13 2023 21:19:28. | |
setopt.py | File | 5068 bytes | November 13 2023 21:19:28. | |
test.py | File | 5932 bytes | November 13 2023 21:19:28. | |
upload_docs.py | File | 6807 bytes | November 13 2023 21:19:28. |
import setuptools, sys, glob from distutils.command.install import install as _install from distutils.errors import DistutilsArgError class install(_install): """Use easy_install to install the package, w/dependencies""" user_options = _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 = _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): _install.initialize_options(self) self.old_and_unmanageable = None self.single_version_externally_managed = None self.no_compile = None # make DISTUTILS_DEBUG work right! def finalize_options(self): _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 _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 _install.run(self) # Attempt to detect whether we were called from setup() or by another # command. If we were called by setup(), our caller will be the # 'run_command' method in 'distutils.dist', and *its* caller will be # the 'run_commands' method. If we were called any other way, our # immediate caller *might* be 'run_command', but it won't have been # called by 'run_commands'. This is slightly kludgy, but seems to # work. # caller = sys._getframe(2) caller_module = caller.f_globals.get('__name__','') caller_name = caller.f_code.co_name if caller_module != 'distutils.dist' or caller_name!='run_commands': # We weren't called from the command line or setup(), so we # should run in backward-compatibility mode to support bdist_* # commands. _install.run(self) else: self.do_egg_install() 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 _install.sub_commands if cmd[0] not in install._nc ] + install.new_commands #
SILENT KILLER Tool