X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
/
??
..
??
__init__.py
(10.16 KB)
??
__pycache__
??
_core_metadata.py
(11.7 KB)
??
_distutils
??
_entry_points.py
(2.26 KB)
??
_imp.py
(2.38 KB)
??
_importlib.py
(223 B)
??
_itertools.py
(657 B)
??
_normalization.py
(5.69 KB)
??
_path.py
(2.62 KB)
??
_reqs.py
(1.4 KB)
??
_shutil.py
(1.46 KB)
??
_static.py
(4.74 KB)
??
_vendor
??
archive_util.py
(7.18 KB)
??
build_meta.py
(19.97 KB)
??
cli-32.exe
(11.5 KB)
??
cli-64.exe
(14 KB)
??
cli-arm64.exe
(13.5 KB)
??
cli.exe
(11.5 KB)
??
command
??
compat
??
config
??
depends.py
(5.83 KB)
??
discovery.py
(20.76 KB)
??
dist.py
(43.84 KB)
??
errors.py
(2.95 KB)
??
extension.py
(6.53 KB)
??
glob.py
(5.92 KB)
??
gui-32.exe
(11.5 KB)
??
gui-64.exe
(14 KB)
??
gui-arm64.exe
(13.5 KB)
??
gui.exe
(11.5 KB)
??
installer.py
(4.99 KB)
??
launch.py
(820 B)
??
logging.py
(1.23 KB)
??
modified.py
(568 B)
??
monkey.py
(3.63 KB)
??
msvc.py
(40.66 KB)
??
namespaces.py
(3.1 KB)
??
package_index.py
(38.18 KB)
??
sandbox.py
(14.56 KB)
??
script (dev).tmpl
(218 B)
??
script.tmpl
(138 B)
??
tests
??
unicode_utils.py
(3.11 KB)
??
version.py
(161 B)
??
warnings.py
(3.71 KB)
??
wheel.py
(8.42 KB)
??
windows_support.py
(726 B)
Editing: _imp.py
""" Re-implementation of find_module and get_frozen_object from the deprecated imp module. """ import importlib.machinery import importlib.util import os import tokenize from importlib.util import module_from_spec PY_SOURCE = 1 PY_COMPILED = 2 C_EXTENSION = 3 C_BUILTIN = 6 PY_FROZEN = 7 def find_spec(module, paths): finder = ( importlib.machinery.PathFinder().find_spec if isinstance(paths, list) else importlib.util.find_spec ) return finder(module, paths) def find_module(module, paths=None): """Just like 'imp.find_module()', but with package support""" spec = find_spec(module, paths) if spec is None: raise ImportError(f"Can't find {module}") if not spec.has_location and hasattr(spec, 'submodule_search_locations'): spec = importlib.util.spec_from_loader('__init__.py', spec.loader) kind = -1 file = None static = isinstance(spec.loader, type) if ( spec.origin == 'frozen' or static and issubclass(spec.loader, importlib.machinery.FrozenImporter) ): kind = PY_FROZEN path = None # imp compabilty suffix = mode = '' # imp compatibility elif ( spec.origin == 'built-in' or static and issubclass(spec.loader, importlib.machinery.BuiltinImporter) ): kind = C_BUILTIN path = None # imp compabilty suffix = mode = '' # imp compatibility elif spec.has_location: path = spec.origin suffix = os.path.splitext(path)[1] mode = 'r' if suffix in importlib.machinery.SOURCE_SUFFIXES else 'rb' if suffix in importlib.machinery.SOURCE_SUFFIXES: kind = PY_SOURCE file = tokenize.open(path) elif suffix in importlib.machinery.BYTECODE_SUFFIXES: kind = PY_COMPILED file = open(path, 'rb') elif suffix in importlib.machinery.EXTENSION_SUFFIXES: kind = C_EXTENSION else: path = None suffix = mode = '' return file, path, (suffix, mode, kind) def get_frozen_object(module, paths=None): spec = find_spec(module, paths) if not spec: raise ImportError(f"Can't find {module}") return spec.loader.get_code(module) def get_module(module, paths, info): spec = find_spec(module, paths) if not spec: raise ImportError(f"Can't find {module}") return module_from_spec(spec)
Upload File
Create Folder