SILENT KILLERPanel

Current Path: > > > lib > python3.8 > 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 ]

Files and Folders in: ///lib/python3.8/site-packages/setuptools

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
_vendor Directory - -
command Directory - -
extern Directory - -
__init__.py File 7283 bytes April 21 2022 12:45:22.
_deprecation_warning.py File 218 bytes April 21 2022 12:45:22.
_imp.py File 2223 bytes April 21 2022 12:45:22.
archive_util.py File 6592 bytes April 21 2022 12:45:22.
build_meta.py File 9597 bytes April 21 2022 12:45:22.
config.py File 20534 bytes April 21 2022 12:45:22.
dep_util.py File 935 bytes April 21 2022 12:45:22.
depends.py File 5517 bytes April 21 2022 12:45:22.
dist.py File 50309 bytes April 21 2022 12:45:22.
extension.py File 1729 bytes April 21 2022 12:45:22.
glibc.py File 3146 bytes April 21 2022 12:45:22.
glob.py File 5084 bytes April 21 2022 12:45:22.
launch.py File 787 bytes April 21 2022 12:45:22.
lib2to3_ex.py File 2013 bytes April 21 2022 12:45:22.
monkey.py File 5264 bytes April 21 2022 12:45:22.
msvc.py File 46751 bytes April 21 2022 12:45:22.
namespaces.py File 3199 bytes April 21 2022 12:45:22.
package_index.py File 40605 bytes April 21 2022 12:45:22.
pep425tags.py File 10861 bytes April 21 2022 12:45:22.
py27compat.py File 1496 bytes April 21 2022 12:45:22.
py31compat.py File 838 bytes April 21 2022 12:45:22.
py33compat.py File 1330 bytes April 21 2022 12:45:22.
py34compat.py File 245 bytes April 21 2022 12:45:22.
sandbox.py File 14276 bytes April 21 2022 12:45:22.
script (dev).tmpl File 218 bytes April 21 2022 12:45:22.
script.tmpl File 138 bytes April 21 2022 12:45:22.
site-patch.py File 2302 bytes April 21 2022 12:45:22.
ssl_support.py File 8493 bytes April 21 2022 12:45:22.
unicode_utils.py File 996 bytes April 21 2022 12:45:22.
version.py File 144 bytes April 21 2022 12:45:22.
wheel.py File 8094 bytes April 21 2022 12:45:22.
windows_support.py File 714 bytes April 21 2022 12:45:22.

Reading File: ///lib/python3.8/site-packages/setuptools/_imp.py

"""
Re-implementation of find_module and get_frozen_object
from the deprecated imp module.
"""

import os
import importlib.util
import importlib.machinery

from .py34compat import module_from_spec


PY_SOURCE = 1
PY_COMPILED = 2
C_EXTENSION = 3
C_BUILTIN = 6
PY_FROZEN = 7


def find_module(module, paths=None):
    """Just like 'imp.find_module()', but with package support"""
    spec = importlib.util.find_spec(module, paths)
    if spec is None:
        raise ImportError("Can't find %s" % 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 compability
    elif spec.origin == 'built-in' or static and issubclass(
            spec.loader, importlib.machinery.BuiltinImporter):
        kind = C_BUILTIN
        path = None  # imp compabilty
        suffix = mode = ''  # imp compability
    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
        elif suffix in importlib.machinery.BYTECODE_SUFFIXES:
            kind = PY_COMPILED
        elif suffix in importlib.machinery.EXTENSION_SUFFIXES:
            kind = C_EXTENSION

        if kind in {PY_SOURCE, PY_COMPILED}:
            file = open(path, mode)
    else:
        path = None
        suffix = mode = ''

    return file, path, (suffix, mode, kind)


def get_frozen_object(module, paths=None):
    spec = importlib.util.find_spec(module, paths)
    if not spec:
        raise ImportError("Can't find %s" % module)
    return spec.loader.get_code(module)


def get_module(module, paths, info):
    spec = importlib.util.find_spec(module, paths)
    if not spec:
        raise ImportError("Can't find %s" % module)
    return module_from_spec(spec)

SILENT KILLER Tool