SILENT KILLERPanel

Current Path: > > opt > alt > python310 > lib > > python3.10 > 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: //opt/alt/python310/lib//python3.10/site-packages/setuptools//

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
_distutils Directory - -
_vendor Directory - -
command Directory - -
extern Directory - -
__init__.py File 7670 bytes November 13 2023 21:56:14.
_deprecation_warning.py File 218 bytes November 13 2023 21:56:14.
_imp.py File 2392 bytes November 13 2023 21:56:14.
archive_util.py File 7077 bytes November 13 2023 21:56:14.
build_meta.py File 10280 bytes November 13 2023 21:56:14.
config.py File 23123 bytes November 13 2023 21:56:14.
dep_util.py File 949 bytes November 13 2023 21:56:14.
depends.py File 5474 bytes November 13 2023 21:56:14.
dist.py File 43087 bytes November 13 2023 21:56:14.
errors.py File 524 bytes November 13 2023 21:56:14.
extension.py File 1684 bytes November 13 2023 21:56:14.
glob.py File 4873 bytes November 13 2023 21:56:14.
installer.py File 3567 bytes November 13 2023 21:56:14.
launch.py File 812 bytes November 13 2023 21:56:14.
monkey.py File 5217 bytes November 13 2023 21:56:14.
msvc.py File 50561 bytes November 13 2023 21:56:14.
namespaces.py File 3093 bytes November 13 2023 21:56:14.
package_index.py File 39886 bytes November 13 2023 21:56:14.
py34compat.py File 245 bytes November 13 2023 21:56:14.
sandbox.py File 14348 bytes November 13 2023 21:56:14.
script (dev).tmpl File 218 bytes November 13 2023 21:56:14.
script.tmpl File 138 bytes November 13 2023 21:56:14.
unicode_utils.py File 941 bytes November 13 2023 21:56:14.
version.py File 144 bytes November 13 2023 21:56:14.
wheel.py File 8288 bytes November 13 2023 21:56:14.
windows_support.py File 714 bytes November 13 2023 21:56:14.

Reading File: //opt/alt/python310/lib//python3.10/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_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("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 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
        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 = 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 = find_spec(module, paths)
    if not spec:
        raise ImportError("Can't find %s" % module)
    return module_from_spec(spec)

SILENT KILLER Tool