SILENT KILLERPanel

Current Path: > > opt > alt > python38 > lib64 > python3.8 >


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/python38/lib64/python3.8/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
asyncio Directory - -
collections Directory - -
concurrent Directory - -
config-3.8-x86_64-linux-gnu Directory - -
ctypes Directory - -
curses Directory - -
dbm Directory - -
distutils Directory - -
email Directory - -
encodings Directory - -
ensurepip Directory - -
html Directory - -
http Directory - -
importlib Directory - -
json Directory - -
lib-dynload Directory - -
lib2to3 Directory - -
logging Directory - -
multiprocessing Directory - -
pydoc_data Directory - -
site-packages Directory - -
sqlite3 Directory - -
unittest Directory - -
urllib Directory - -
venv Directory - -
wsgiref Directory - -
xml Directory - -
xmlrpc Directory - -
LICENSE.txt File 13937 bytes September 06 2024 20:41:55.
__future__.py File 5147 bytes September 06 2024 20:41:55.
__phello__.foo.py File 64 bytes September 06 2024 20:41:55.
_bootlocale.py File 1801 bytes September 06 2024 20:41:55.
_collections_abc.py File 26100 bytes September 06 2024 20:41:55.
_compat_pickle.py File 8749 bytes September 06 2024 20:41:55.
_compression.py File 5340 bytes September 06 2024 20:41:55.
_dummy_thread.py File 6027 bytes September 06 2024 20:41:55.
_markupbase.py File 14598 bytes September 06 2024 20:41:55.
_osx_support.py File 21774 bytes September 06 2024 20:41:55.
_py_abc.py File 6189 bytes September 06 2024 20:41:55.
_pydecimal.py File 228666 bytes September 06 2024 20:41:55.
_pyio.py File 93177 bytes September 06 2024 20:41:55.
_sitebuiltins.py File 3115 bytes September 06 2024 20:41:55.
_strptime.py File 25268 bytes September 06 2024 20:41:55.
_sysconfigdata__linux_x86_64-linux-gnu.py File 41679 bytes September 23 2024 11:25:15.
_sysconfigdata_d_linux_x86_64-linux-gnu.py File 41438 bytes September 23 2024 11:17:38.
_threading_local.py File 7220 bytes September 06 2024 20:41:55.
_weakrefset.py File 5735 bytes September 06 2024 20:41:55.
abc.py File 4489 bytes September 06 2024 20:41:55.
aifc.py File 32814 bytes September 06 2024 20:41:55.
antigravity.py File 477 bytes September 06 2024 20:41:55.
argparse.py File 96015 bytes September 06 2024 20:41:55.
ast.py File 19234 bytes September 06 2024 20:41:55.
asynchat.py File 11328 bytes September 06 2024 20:41:55.
asyncore.py File 20094 bytes September 06 2024 20:41:55.
base64.py File 20395 bytes September 06 2024 20:41:55.
bdb.py File 32056 bytes September 06 2024 20:41:55.
binhex.py File 13954 bytes September 06 2024 20:41:55.
bisect.py File 2214 bytes September 06 2024 20:41:55.
bz2.py File 12558 bytes September 06 2024 20:41:55.
cProfile.py File 7023 bytes September 06 2024 20:41:55.
calendar.py File 24832 bytes September 06 2024 20:41:55.
cgi.py File 33945 bytes September 06 2024 20:41:55.
cgitb.py File 12096 bytes September 06 2024 20:41:55.
chunk.py File 5435 bytes September 06 2024 20:41:55.
cmd.py File 14860 bytes September 06 2024 20:41:55.
code.py File 10622 bytes September 06 2024 20:41:55.
codecs.py File 36667 bytes September 06 2024 20:41:55.
codeop.py File 6330 bytes September 06 2024 20:41:55.
colorsys.py File 4064 bytes September 06 2024 20:41:55.
compileall.py File 13678 bytes September 06 2024 20:41:55.
configparser.py File 54374 bytes September 06 2024 20:41:55.
contextlib.py File 24995 bytes September 06 2024 20:41:55.
contextvars.py File 129 bytes September 06 2024 20:41:55.
copy.py File 8661 bytes September 06 2024 20:41:55.
copyreg.py File 7135 bytes September 06 2024 20:41:55.
crypt.py File 3610 bytes September 06 2024 20:41:55.
csv.py File 16144 bytes September 06 2024 20:41:55.
dataclasses.py File 49973 bytes September 06 2024 20:41:55.
datetime.py File 88287 bytes September 06 2024 20:41:55.
decimal.py File 320 bytes September 06 2024 20:41:55.
difflib.py File 84058 bytes September 06 2024 20:41:55.
dis.py File 20570 bytes September 06 2024 20:41:55.
doctest.py File 104543 bytes September 06 2024 20:41:55.
dummy_threading.py File 2815 bytes September 06 2024 20:41:55.
enum.py File 38136 bytes September 06 2024 20:41:55.
filecmp.py File 9830 bytes September 06 2024 20:41:55.
fileinput.py File 14709 bytes September 06 2024 20:41:55.
fnmatch.py File 4079 bytes September 06 2024 20:41:55.
formatter.py File 15143 bytes September 06 2024 20:41:55.
fractions.py File 24329 bytes September 06 2024 20:41:55.
ftplib.py File 35129 bytes September 06 2024 20:41:55.
functools.py File 37406 bytes September 06 2024 20:41:55.
genericpath.py File 4975 bytes September 06 2024 20:41:55.
getopt.py File 7489 bytes September 06 2024 20:41:55.
getpass.py File 5994 bytes September 06 2024 20:41:55.
gettext.py File 27138 bytes September 06 2024 20:41:55.
glob.py File 5697 bytes September 06 2024 20:41:55.
gzip.py File 21413 bytes September 06 2024 20:41:55.
hashlib.py File 9730 bytes September 06 2024 20:41:55.
heapq.py File 22877 bytes September 06 2024 20:41:55.
hmac.py File 6629 bytes September 06 2024 20:41:55.
imaplib.py File 53606 bytes September 06 2024 20:41:55.
imghdr.py File 3808 bytes September 06 2024 20:41:55.
imp.py File 10536 bytes September 06 2024 20:41:55.
inspect.py File 118550 bytes September 06 2024 20:41:55.
io.py File 3541 bytes September 06 2024 20:41:55.
ipaddress.py File 74899 bytes September 06 2024 20:41:55.
keyword.py File 945 bytes September 06 2024 20:41:55.
linecache.py File 5330 bytes September 06 2024 20:41:55.
locale.py File 78191 bytes September 06 2024 20:41:55.
lzma.py File 12983 bytes September 06 2024 20:41:55.
mailbox.py File 78661 bytes September 06 2024 20:41:55.
mailcap.py File 9067 bytes September 06 2024 20:41:55.
mimetypes.py File 21664 bytes September 06 2024 20:41:55.
modulefinder.py File 24430 bytes September 06 2024 20:41:55.
netrc.py File 5566 bytes September 06 2024 20:41:55.
nntplib.py File 43261 bytes September 06 2024 20:41:55.
ntpath.py File 27734 bytes September 06 2024 20:41:55.
nturl2path.py File 2887 bytes September 06 2024 20:41:55.
numbers.py File 10244 bytes September 06 2024 20:41:55.
opcode.py File 5808 bytes September 06 2024 20:41:55.
operator.py File 10711 bytes September 06 2024 20:41:55.
optparse.py File 60369 bytes September 06 2024 20:41:55.
os.py File 38995 bytes September 06 2024 20:41:55.
pathlib.py File 52610 bytes September 06 2024 20:41:55.
pdb.py File 62751 bytes September 06 2024 20:41:55.
pickle.py File 64467 bytes September 06 2024 20:41:55.
pickletools.py File 93486 bytes September 06 2024 20:41:55.
pipes.py File 8916 bytes September 06 2024 20:41:55.
pkgutil.py File 21500 bytes September 06 2024 20:41:55.
platform.py File 40438 bytes September 06 2024 20:41:55.
plistlib.py File 32220 bytes September 06 2024 20:41:55.
poplib.py File 15077 bytes September 06 2024 20:41:55.
posixpath.py File 15627 bytes September 06 2024 20:41:55.
pprint.py File 21484 bytes September 06 2024 20:41:55.
profile.py File 23559 bytes September 06 2024 20:41:55.
pstats.py File 27345 bytes September 06 2024 20:41:55.
pty.py File 4807 bytes September 06 2024 20:41:55.
py_compile.py File 8203 bytes September 23 2024 11:15:42.
pyclbr.py File 15255 bytes September 06 2024 20:41:55.
pydoc.py File 106700 bytes September 23 2024 11:26:08.
queue.py File 11356 bytes September 06 2024 20:41:55.
quopri.py File 7265 bytes September 06 2024 20:41:55.
random.py File 28802 bytes September 06 2024 20:41:55.
re.py File 15861 bytes September 06 2024 20:41:55.
reprlib.py File 5267 bytes September 06 2024 20:41:55.
rlcompleter.py File 7097 bytes September 06 2024 20:41:55.
runpy.py File 12052 bytes September 06 2024 20:41:55.
sched.py File 6442 bytes September 06 2024 20:41:55.
secrets.py File 2038 bytes September 06 2024 20:41:55.
selectors.py File 18561 bytes September 06 2024 20:41:55.
shelve.py File 8527 bytes September 06 2024 20:41:55.
shlex.py File 13325 bytes September 06 2024 20:41:55.
shutil.py File 51761 bytes September 06 2024 20:41:55.
signal.py File 2273 bytes September 06 2024 20:41:55.
site.py File 21877 bytes September 23 2024 11:15:42.
smtpd.py File 34722 bytes September 06 2024 20:41:55.
smtplib.py File 45014 bytes September 06 2024 20:41:55.
sndhdr.py File 7099 bytes September 06 2024 20:41:55.
socket.py File 35464 bytes September 06 2024 20:41:55.
socketserver.py File 27296 bytes September 06 2024 20:41:55.
sre_compile.py File 26695 bytes September 06 2024 20:41:55.
sre_constants.py File 7154 bytes September 06 2024 20:41:55.
sre_parse.py File 40230 bytes September 06 2024 20:41:55.
ssl.py File 52533 bytes September 06 2024 20:41:55.
stat.py File 5485 bytes September 06 2024 20:41:55.
statistics.py File 39690 bytes September 06 2024 20:41:55.
string.py File 10535 bytes September 06 2024 20:41:55.
stringprep.py File 12917 bytes September 06 2024 20:41:55.
struct.py File 257 bytes September 06 2024 20:41:55.
subprocess.py File 78250 bytes September 06 2024 20:41:55.
sunau.py File 18375 bytes September 06 2024 20:41:55.
symbol.py File 2109 bytes September 23 2024 11:18:30.
symtable.py File 8021 bytes September 06 2024 20:41:55.
sysconfig.py File 24893 bytes September 23 2024 11:15:42.
tabnanny.py File 11419 bytes September 06 2024 20:41:55.
tarfile.py File 106031 bytes September 06 2024 20:41:55.
telnetlib.py File 23254 bytes September 06 2024 20:41:55.
tempfile.py File 27822 bytes September 06 2024 20:41:55.
textwrap.py File 19407 bytes September 06 2024 20:41:55.
this.py File 1003 bytes September 06 2024 20:41:55.
threading.py File 50820 bytes September 06 2024 20:41:55.
timeit.py File 13493 bytes September 06 2024 20:41:55.
token.py File 2368 bytes September 06 2024 20:41:55.
tokenize.py File 25841 bytes September 06 2024 20:41:55.
trace.py File 29883 bytes September 06 2024 20:41:55.
traceback.py File 23611 bytes September 06 2024 20:41:55.
tracemalloc.py File 17076 bytes September 06 2024 20:41:55.
tty.py File 879 bytes September 06 2024 20:41:55.
types.py File 9713 bytes September 06 2024 20:41:55.
typing.py File 68962 bytes September 06 2024 20:41:55.
uu.py File 7277 bytes September 23 2024 11:26:07.
uuid.py File 30466 bytes September 06 2024 20:41:55.
warnings.py File 19688 bytes September 06 2024 20:41:55.
wave.py File 18230 bytes September 06 2024 20:41:55.
weakref.py File 21387 bytes September 06 2024 20:41:55.
webbrowser.py File 24096 bytes September 06 2024 20:41:55.
xdrlib.py File 5913 bytes September 06 2024 20:41:55.
zipapp.py File 7535 bytes September 06 2024 20:41:55.
zipfile.py File 88476 bytes September 06 2024 20:41:55.
zipimport.py File 30765 bytes September 06 2024 20:41:55.

Reading File: //opt/alt/python38/lib64/python3.8//imp.py

"""This module provides the components needed to build your own __import__
function.  Undocumented functions are obsolete.

In most cases it is preferred you consider using the importlib module's
functionality over this module.

"""
# (Probably) need to stay in _imp
from _imp import (lock_held, acquire_lock, release_lock,
                  get_frozen_object, is_frozen_package,
                  init_frozen, is_builtin, is_frozen,
                  _fix_co_filename)
try:
    from _imp import create_dynamic
except ImportError:
    # Platform doesn't support dynamic loading.
    create_dynamic = None

from importlib._bootstrap import _ERR_MSG, _exec, _load, _builtin_from_name
from importlib._bootstrap_external import SourcelessFileLoader

from importlib import machinery
from importlib import util
import importlib
import os
import sys
import tokenize
import types
import warnings

warnings.warn("the imp module is deprecated in favour of importlib; "
              "see the module's documentation for alternative uses",
              DeprecationWarning, stacklevel=2)

# DEPRECATED
SEARCH_ERROR = 0
PY_SOURCE = 1
PY_COMPILED = 2
C_EXTENSION = 3
PY_RESOURCE = 4
PKG_DIRECTORY = 5
C_BUILTIN = 6
PY_FROZEN = 7
PY_CODERESOURCE = 8
IMP_HOOK = 9


def new_module(name):
    """**DEPRECATED**

    Create a new module.

    The module is not entered into sys.modules.

    """
    return types.ModuleType(name)


def get_magic():
    """**DEPRECATED**

    Return the magic number for .pyc files.
    """
    return util.MAGIC_NUMBER


def get_tag():
    """Return the magic tag for .pyc files."""
    return sys.implementation.cache_tag


def cache_from_source(path, debug_override=None):
    """**DEPRECATED**

    Given the path to a .py file, return the path to its .pyc file.

    The .py file does not need to exist; this simply returns the path to the
    .pyc file calculated as if the .py file were imported.

    If debug_override is not None, then it must be a boolean and is used in
    place of sys.flags.optimize.

    If sys.implementation.cache_tag is None then NotImplementedError is raised.

    """
    with warnings.catch_warnings():
        warnings.simplefilter('ignore')
        return util.cache_from_source(path, debug_override)


def source_from_cache(path):
    """**DEPRECATED**

    Given the path to a .pyc. file, return the path to its .py file.

    The .pyc file does not need to exist; this simply returns the path to
    the .py file calculated to correspond to the .pyc file.  If path does
    not conform to PEP 3147 format, ValueError will be raised. If
    sys.implementation.cache_tag is None then NotImplementedError is raised.

    """
    return util.source_from_cache(path)


def get_suffixes():
    """**DEPRECATED**"""
    extensions = [(s, 'rb', C_EXTENSION) for s in machinery.EXTENSION_SUFFIXES]
    source = [(s, 'r', PY_SOURCE) for s in machinery.SOURCE_SUFFIXES]
    bytecode = [(s, 'rb', PY_COMPILED) for s in machinery.BYTECODE_SUFFIXES]

    return extensions + source + bytecode


class NullImporter:

    """**DEPRECATED**

    Null import object.

    """

    def __init__(self, path):
        if path == '':
            raise ImportError('empty pathname', path='')
        elif os.path.isdir(path):
            raise ImportError('existing directory', path=path)

    def find_module(self, fullname):
        """Always returns None."""
        return None


class _HackedGetData:

    """Compatibility support for 'file' arguments of various load_*()
    functions."""

    def __init__(self, fullname, path, file=None):
        super().__init__(fullname, path)
        self.file = file

    def get_data(self, path):
        """Gross hack to contort loader to deal w/ load_*()'s bad API."""
        if self.file and path == self.path:
            # The contract of get_data() requires us to return bytes. Reopen the
            # file in binary mode if needed.
            if not self.file.closed:
                file = self.file
                if 'b' not in file.mode:
                    file.close()
            if self.file.closed:
                self.file = file = open(self.path, 'rb')

            with file:
                return file.read()
        else:
            return super().get_data(path)


class _LoadSourceCompatibility(_HackedGetData, machinery.SourceFileLoader):

    """Compatibility support for implementing load_source()."""


def load_source(name, pathname, file=None):
    loader = _LoadSourceCompatibility(name, pathname, file)
    spec = util.spec_from_file_location(name, pathname, loader=loader)
    if name in sys.modules:
        module = _exec(spec, sys.modules[name])
    else:
        module = _load(spec)
    # To allow reloading to potentially work, use a non-hacked loader which
    # won't rely on a now-closed file object.
    module.__loader__ = machinery.SourceFileLoader(name, pathname)
    module.__spec__.loader = module.__loader__
    return module


class _LoadCompiledCompatibility(_HackedGetData, SourcelessFileLoader):

    """Compatibility support for implementing load_compiled()."""


def load_compiled(name, pathname, file=None):
    """**DEPRECATED**"""
    loader = _LoadCompiledCompatibility(name, pathname, file)
    spec = util.spec_from_file_location(name, pathname, loader=loader)
    if name in sys.modules:
        module = _exec(spec, sys.modules[name])
    else:
        module = _load(spec)
    # To allow reloading to potentially work, use a non-hacked loader which
    # won't rely on a now-closed file object.
    module.__loader__ = SourcelessFileLoader(name, pathname)
    module.__spec__.loader = module.__loader__
    return module


def load_package(name, path):
    """**DEPRECATED**"""
    if os.path.isdir(path):
        extensions = (machinery.SOURCE_SUFFIXES[:] +
                      machinery.BYTECODE_SUFFIXES[:])
        for extension in extensions:
            init_path = os.path.join(path, '__init__' + extension)
            if os.path.exists(init_path):
                path = init_path
                break
        else:
            raise ValueError('{!r} is not a package'.format(path))
    spec = util.spec_from_file_location(name, path,
                                        submodule_search_locations=[])
    if name in sys.modules:
        return _exec(spec, sys.modules[name])
    else:
        return _load(spec)


def load_module(name, file, filename, details):
    """**DEPRECATED**

    Load a module, given information returned by find_module().

    The module name must include the full package name, if any.

    """
    suffix, mode, type_ = details
    if mode and (not mode.startswith(('r', 'U')) or '+' in mode):
        raise ValueError('invalid file open mode {!r}'.format(mode))
    elif file is None and type_ in {PY_SOURCE, PY_COMPILED}:
        msg = 'file object required for import (type code {})'.format(type_)
        raise ValueError(msg)
    elif type_ == PY_SOURCE:
        return load_source(name, filename, file)
    elif type_ == PY_COMPILED:
        return load_compiled(name, filename, file)
    elif type_ == C_EXTENSION and load_dynamic is not None:
        if file is None:
            with open(filename, 'rb') as opened_file:
                return load_dynamic(name, filename, opened_file)
        else:
            return load_dynamic(name, filename, file)
    elif type_ == PKG_DIRECTORY:
        return load_package(name, filename)
    elif type_ == C_BUILTIN:
        return init_builtin(name)
    elif type_ == PY_FROZEN:
        return init_frozen(name)
    else:
        msg =  "Don't know how to import {} (type code {})".format(name, type_)
        raise ImportError(msg, name=name)


def find_module(name, path=None):
    """**DEPRECATED**

    Search for a module.

    If path is omitted or None, search for a built-in, frozen or special
    module and continue search in sys.path. The module name cannot
    contain '.'; to search for a submodule of a package, pass the
    submodule name and the package's __path__.

    """
    if not isinstance(name, str):
        raise TypeError("'name' must be a str, not {}".format(type(name)))
    elif not isinstance(path, (type(None), list)):
        # Backwards-compatibility
        raise RuntimeError("'path' must be None or a list, "
                           "not {}".format(type(path)))

    if path is None:
        if is_builtin(name):
            return None, None, ('', '', C_BUILTIN)
        elif is_frozen(name):
            return None, None, ('', '', PY_FROZEN)
        else:
            path = sys.path

    for entry in path:
        package_directory = os.path.join(entry, name)
        for suffix in ['.py', machinery.BYTECODE_SUFFIXES[0]]:
            package_file_name = '__init__' + suffix
            file_path = os.path.join(package_directory, package_file_name)
            if os.path.isfile(file_path):
                return None, package_directory, ('', '', PKG_DIRECTORY)
        for suffix, mode, type_ in get_suffixes():
            file_name = name + suffix
            file_path = os.path.join(entry, file_name)
            if os.path.isfile(file_path):
                break
        else:
            continue
        break  # Break out of outer loop when breaking out of inner loop.
    else:
        raise ImportError(_ERR_MSG.format(name), name=name)

    encoding = None
    if 'b' not in mode:
        with open(file_path, 'rb') as file:
            encoding = tokenize.detect_encoding(file.readline)[0]
    file = open(file_path, mode, encoding=encoding)
    return file, file_path, (suffix, mode, type_)


def reload(module):
    """**DEPRECATED**

    Reload the module and return it.

    The module must have been successfully imported before.

    """
    return importlib.reload(module)


def init_builtin(name):
    """**DEPRECATED**

    Load and return a built-in module by name, or None is such module doesn't
    exist
    """
    try:
        return _builtin_from_name(name)
    except ImportError:
        return None


if create_dynamic:
    def load_dynamic(name, path, file=None):
        """**DEPRECATED**

        Load an extension module.
        """
        import importlib.machinery
        loader = importlib.machinery.ExtensionFileLoader(name, path)

        # Issue #24748: Skip the sys.modules check in _load_module_shim;
        # always load new extension
        spec = importlib.machinery.ModuleSpec(
            name=name, loader=loader, origin=path)
        return _load(spec)

else:
    load_dynamic = None

SILENT KILLER Tool