Current Path: > > usr > 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. |
"""Extensions to the 'distutils' for large or complex distributions""" import os import functools import distutils.core import distutils.filelist from distutils.util import convert_path from fnmatch import fnmatchcase from setuptools.extern.six.moves import filter, map import setuptools.version from setuptools.extension import Extension from setuptools.dist import Distribution, Feature from setuptools.depends import Require from . import monkey __all__ = [ 'setup', 'Distribution', 'Feature', 'Command', 'Extension', 'Require', 'find_packages', ] __version__ = setuptools.version.__version__ bootstrap_install_from = None # If we run 2to3 on .py files, should we also convert docstrings? # Default: yes; assume that we can detect doctests reliably run_2to3_on_doctests = True # Standard package names for fixer packages lib2to3_fixer_packages = ['lib2to3.fixes'] class PackageFinder(object): """ Generate a list of all Python packages found within a directory """ @classmethod def find(cls, where='.', exclude=(), include=('*',)): """Return a list all Python packages found within directory 'where' 'where' is the root directory which will be searched for packages. It should be supplied as a "cross-platform" (i.e. URL-style) path; it will be converted to the appropriate local path syntax. 'exclude' is a sequence of package names to exclude; '*' can be used as a wildcard in the names, such that 'foo.*' will exclude all subpackages of 'foo' (but not 'foo' itself). 'include' is a sequence of package names to include. If it's specified, only the named packages will be included. If it's not specified, all found packages will be included. 'include' can contain shell style wildcard patterns just like 'exclude'. """ return list(cls._find_packages_iter( convert_path(where), cls._build_filter('ez_setup', '*__pycache__', *exclude), cls._build_filter(*include))) @classmethod def _find_packages_iter(cls, where, exclude, include): """ All the packages found in 'where' that pass the 'include' filter, but not the 'exclude' filter. """ for root, dirs, files in os.walk(where, followlinks=True): # Copy dirs to iterate over it, then empty dirs. all_dirs = dirs[:] dirs[:] = [] for dir in all_dirs: full_path = os.path.join(root, dir) rel_path = os.path.relpath(full_path, where) package = rel_path.replace(os.path.sep, '.') # Skip directory trees that are not valid packages if ('.' in dir or not cls._looks_like_package(full_path)): continue # Should this package be included? if include(package) and not exclude(package): yield package # Keep searching subdirectories, as there may be more packages # down there, even if the parent was excluded. dirs.append(dir) @staticmethod def _looks_like_package(path): """Does a directory look like a package?""" return os.path.isfile(os.path.join(path, '__init__.py')) @staticmethod def _build_filter(*patterns): """ Given a list of patterns, return a callable that will be true only if the input matches at least one of the patterns. """ return lambda name: any(fnmatchcase(name, pat=pat) for pat in patterns) class PEP420PackageFinder(PackageFinder): @staticmethod def _looks_like_package(path): return True find_packages = PackageFinder.find def _install_setup_requires(attrs): # Note: do not use `setuptools.Distribution` directly, as # our PEP 517 backend patch `distutils.core.Distribution`. dist = distutils.core.Distribution(dict( (k, v) for k, v in attrs.items() if k in ('dependency_links', 'setup_requires') )) # Honor setup.cfg's options. dist.parse_config_files(ignore_option_errors=True) if dist.setup_requires: dist.fetch_build_eggs(dist.setup_requires) def setup(**attrs): # Make sure we have any requirements needed to interpret 'attrs'. _install_setup_requires(attrs) return distutils.core.setup(**attrs) setup.__doc__ = distutils.core.setup.__doc__ _Command = monkey.get_unpatched(distutils.core.Command) class Command(_Command): __doc__ = _Command.__doc__ command_consumes_arguments = False def __init__(self, dist, **kw): """ Construct the command for dist, updating vars(self) with any keyword parameters. """ _Command.__init__(self, dist) vars(self).update(kw) def reinitialize_command(self, command, reinit_subcommands=0, **kw): cmd = _Command.reinitialize_command(self, command, reinit_subcommands) vars(cmd).update(kw) return cmd def _find_all_simple(path): """ Find all files under 'path' """ results = ( os.path.join(base, file) for base, dirs, files in os.walk(path, followlinks=True) for file in files ) return filter(os.path.isfile, results) def findall(dir=os.curdir): """ Find all files under 'dir' and return the list of full filenames. Unless dir is '.', return full filenames with dir prepended. """ files = _find_all_simple(dir) if dir == os.curdir: make_rel = functools.partial(os.path.relpath, start=dir) files = map(make_rel, files) return list(files) monkey.patch_all()
SILENT KILLER Tool