Current Path: > > lib > python2.7 > site-packages > setuptools > > >
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 |
---|---|---|---|---|
_vendor | Directory | - | - | |
command | Directory | - | - | |
extern | Directory | - | - | |
__init__.py | File | 5700 bytes | April 10 2024 05:04:00. | |
__init__.pyc | File | 7625 bytes | April 10 2024 05:04:00. | |
__init__.pyo | File | 7625 bytes | April 10 2024 05:04:00. | |
archive_util.py | File | 6592 bytes | April 10 2024 05:04:00. | |
archive_util.pyc | File | 6142 bytes | April 10 2024 05:04:00. | |
archive_util.pyo | File | 6142 bytes | April 10 2024 05:04:00. | |
build_meta.py | File | 5671 bytes | April 10 2024 05:04:00. | |
build_meta.pyc | File | 6639 bytes | April 10 2024 05:04:00. | |
build_meta.pyo | File | 6522 bytes | April 10 2024 05:04:00. | |
config.py | File | 16381 bytes | April 10 2024 05:04:00. | |
config.pyc | File | 16888 bytes | April 10 2024 05:04:00. | |
config.pyo | File | 16888 bytes | April 10 2024 05:04:00. | |
dep_util.py | File | 935 bytes | April 10 2024 05:04:00. | |
dep_util.pyc | File | 965 bytes | April 10 2024 05:04:00. | |
dep_util.pyo | File | 965 bytes | April 10 2024 05:04:00. | |
depends.py | File | 5837 bytes | April 10 2024 05:04:00. | |
depends.pyc | File | 6483 bytes | April 10 2024 05:04:00. | |
depends.pyo | File | 6483 bytes | April 10 2024 05:04:00. | |
dist.py | File | 42514 bytes | April 10 2024 05:04:00. | |
dist.pyc | File | 41502 bytes | April 10 2024 05:04:00. | |
dist.pyo | File | 41444 bytes | April 10 2024 05:04:00. | |
extension.py | File | 1729 bytes | April 10 2024 05:04:00. | |
extension.pyc | File | 2418 bytes | April 10 2024 05:04:00. | |
extension.pyo | File | 2418 bytes | April 10 2024 05:04:00. | |
glibc.py | File | 3146 bytes | April 10 2024 05:04:00. | |
glibc.pyc | File | 1960 bytes | April 10 2024 05:04:00. | |
glibc.pyo | File | 1960 bytes | April 10 2024 05:04:00. | |
glob.py | File | 5207 bytes | April 10 2024 05:04:00. | |
glob.pyc | File | 4818 bytes | April 10 2024 05:04:00. | |
glob.pyo | File | 4756 bytes | April 10 2024 05:04:00. | |
launch.py | File | 787 bytes | April 10 2024 05:04:00. | |
launch.pyc | File | 1000 bytes | April 10 2024 05:04:00. | |
launch.pyo | File | 1000 bytes | April 10 2024 05:04:00. | |
lib2to3_ex.py | File | 2013 bytes | April 10 2024 05:04:00. | |
lib2to3_ex.pyc | File | 3004 bytes | April 10 2024 05:04:00. | |
lib2to3_ex.pyo | File | 3004 bytes | April 10 2024 05:04:00. | |
monkey.py | File | 5789 bytes | April 10 2024 05:04:00. | |
monkey.pyc | File | 6343 bytes | April 10 2024 05:04:00. | |
monkey.pyo | File | 6343 bytes | April 10 2024 05:04:00. | |
msvc.py | File | 40877 bytes | April 10 2024 05:04:00. | |
msvc.pyc | File | 40352 bytes | April 10 2024 05:04:00. | |
msvc.pyo | File | 40352 bytes | April 10 2024 05:04:00. | |
namespaces.py | File | 3199 bytes | April 10 2024 05:04:00. | |
namespaces.pyc | File | 5033 bytes | April 10 2024 05:04:00. | |
namespaces.pyo | File | 5033 bytes | April 10 2024 05:04:00. | |
package_index.py | File | 40153 bytes | April 10 2024 05:04:00. | |
package_index.pyc | File | 39743 bytes | April 10 2024 05:04:00. | |
package_index.pyo | File | 39743 bytes | April 10 2024 05:04:00. | |
pep425tags.py | File | 10882 bytes | April 10 2024 05:04:00. | |
pep425tags.pyc | File | 9334 bytes | April 10 2024 05:04:00. | |
pep425tags.pyo | File | 9334 bytes | April 10 2024 05:04:00. | |
py27compat.py | File | 536 bytes | April 10 2024 05:04:00. | |
py27compat.pyc | File | 1045 bytes | April 10 2024 05:04:00. | |
py27compat.pyo | File | 1045 bytes | April 10 2024 05:04:00. | |
py31compat.py | File | 1192 bytes | April 10 2024 05:04:00. | |
py31compat.pyc | File | 1898 bytes | April 10 2024 05:04:00. | |
py31compat.pyo | File | 1898 bytes | April 10 2024 05:04:00. | |
py33compat.py | File | 1182 bytes | April 10 2024 05:04:00. | |
py33compat.pyc | File | 1720 bytes | April 10 2024 05:04:00. | |
py33compat.pyo | File | 1720 bytes | April 10 2024 05:04:00. | |
py36compat.py | File | 2891 bytes | April 10 2024 05:04:00. | |
py36compat.pyc | File | 2862 bytes | April 10 2024 05:04:00. | |
py36compat.pyo | File | 2862 bytes | April 10 2024 05:04:00. | |
sandbox.py | File | 14276 bytes | April 10 2024 05:04:00. | |
sandbox.pyc | File | 18900 bytes | April 10 2024 05:04:00. | |
sandbox.pyo | File | 18900 bytes | April 10 2024 05:04:00. | |
script (dev).tmpl | File | 201 bytes | April 10 2024 05:04:00. | |
script.tmpl | File | 138 bytes | April 10 2024 05:04:00. | |
site-patch.py | File | 2307 bytes | April 10 2024 05:04:00. | |
site-patch.pyc | File | 1739 bytes | April 10 2024 05:04:00. | |
site-patch.pyo | File | 1739 bytes | April 10 2024 05:04:00. | |
ssl_support.py | File | 8492 bytes | April 10 2024 05:04:00. | |
ssl_support.pyc | File | 8516 bytes | April 10 2024 05:04:00. | |
ssl_support.pyo | File | 8516 bytes | April 10 2024 05:04:00. | |
unicode_utils.py | File | 996 bytes | April 10 2024 05:04:00. | |
unicode_utils.pyc | File | 1472 bytes | April 10 2024 05:04:00. | |
unicode_utils.pyo | File | 1472 bytes | April 10 2024 05:04:00. | |
version.py | File | 144 bytes | April 10 2024 05:04:00. | |
version.pyc | File | 322 bytes | April 10 2024 05:04:00. | |
version.pyo | File | 322 bytes | April 10 2024 05:04:00. | |
wheel.py | File | 7230 bytes | April 10 2024 05:04:00. | |
wheel.pyc | File | 7343 bytes | April 10 2024 05:04:00. | |
wheel.pyo | File | 7309 bytes | April 10 2024 05:04:00. | |
windows_support.py | File | 714 bytes | April 10 2024 05:04:00. | |
windows_support.pyc | File | 1274 bytes | April 10 2024 05:04:00. | |
windows_support.pyo | File | 1274 bytes | April 10 2024 05:04:00. |
"""A PEP 517 interface to setuptools Previously, when a user or a command line tool (let's call it a "frontend") needed to make a request of setuptools to take a certain action, for example, generating a list of installation requirements, the frontend would would call "setup.py egg_info" or "setup.py bdist_wheel" on the command line. PEP 517 defines a different method of interfacing with setuptools. Rather than calling "setup.py" directly, the frontend should: 1. Set the current directory to the directory with a setup.py file 2. Import this module into a safe python interpreter (one in which setuptools can potentially set global variables or crash hard). 3. Call one of the functions defined in PEP 517. What each function does is defined in PEP 517. However, here is a "casual" definition of the functions (this definition should not be relied on for bug reports or API stability): - `build_wheel`: build a wheel in the folder and return the basename - `get_requires_for_build_wheel`: get the `setup_requires` to build - `prepare_metadata_for_build_wheel`: get the `install_requires` - `build_sdist`: build an sdist in the folder and return the basename - `get_requires_for_build_sdist`: get the `setup_requires` to build Again, this is not a formal definition! Just a "taste" of the module. """ import os import sys import tokenize import shutil import contextlib import setuptools import distutils class SetupRequirementsError(BaseException): def __init__(self, specifiers): self.specifiers = specifiers class Distribution(setuptools.dist.Distribution): def fetch_build_eggs(self, specifiers): raise SetupRequirementsError(specifiers) @classmethod @contextlib.contextmanager def patch(cls): """ Replace distutils.dist.Distribution with this class for the duration of this context. """ orig = distutils.core.Distribution distutils.core.Distribution = cls try: yield finally: distutils.core.Distribution = orig def _run_setup(setup_script='setup.py'): # Note that we can reuse our build directory between calls # Correctness comes first, then optimization later __file__ = setup_script __name__ = '__main__' f = getattr(tokenize, 'open', open)(__file__) code = f.read().replace('\\r\\n', '\\n') f.close() exec(compile(code, __file__, 'exec'), locals()) def _fix_config(config_settings): config_settings = config_settings or {} config_settings.setdefault('--global-option', []) return config_settings def _get_build_requires(config_settings): config_settings = _fix_config(config_settings) requirements = ['setuptools', 'wheel'] sys.argv = sys.argv[:1] + ['egg_info'] + \ config_settings["--global-option"] try: with Distribution.patch(): _run_setup() except SetupRequirementsError as e: requirements += e.specifiers return requirements def _get_immediate_subdirectories(a_dir): return [name for name in os.listdir(a_dir) if os.path.isdir(os.path.join(a_dir, name))] def get_requires_for_build_wheel(config_settings=None): config_settings = _fix_config(config_settings) return _get_build_requires(config_settings) def get_requires_for_build_sdist(config_settings=None): config_settings = _fix_config(config_settings) return _get_build_requires(config_settings) def prepare_metadata_for_build_wheel(metadata_directory, config_settings=None): sys.argv = sys.argv[:1] + ['dist_info', '--egg-base', metadata_directory] _run_setup() dist_info_directory = metadata_directory while True: dist_infos = [f for f in os.listdir(dist_info_directory) if f.endswith('.dist-info')] if len(dist_infos) == 0 and \ len(_get_immediate_subdirectories(dist_info_directory)) == 1: dist_info_directory = os.path.join( dist_info_directory, os.listdir(dist_info_directory)[0]) continue assert len(dist_infos) == 1 break # PEP 517 requires that the .dist-info directory be placed in the # metadata_directory. To comply, we MUST copy the directory to the root if dist_info_directory != metadata_directory: shutil.move( os.path.join(dist_info_directory, dist_infos[0]), metadata_directory) shutil.rmtree(dist_info_directory, ignore_errors=True) return dist_infos[0] def build_wheel(wheel_directory, config_settings=None, metadata_directory=None): config_settings = _fix_config(config_settings) wheel_directory = os.path.abspath(wheel_directory) sys.argv = sys.argv[:1] + ['bdist_wheel'] + \ config_settings["--global-option"] _run_setup() if wheel_directory != 'dist': shutil.rmtree(wheel_directory) shutil.copytree('dist', wheel_directory) wheels = [f for f in os.listdir(wheel_directory) if f.endswith('.whl')] assert len(wheels) == 1 return wheels[0] def build_sdist(sdist_directory, config_settings=None): config_settings = _fix_config(config_settings) sdist_directory = os.path.abspath(sdist_directory) sys.argv = sys.argv[:1] + ['sdist'] + \ config_settings["--global-option"] _run_setup() if sdist_directory != 'dist': shutil.rmtree(sdist_directory) shutil.copytree('dist', sdist_directory) sdists = [f for f in os.listdir(sdist_directory) if f.endswith('.tar.gz')] assert len(sdists) == 1 return sdists[0]
SILENT KILLER Tool