404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.15.219.74: ~ $
"""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_builtin, init_frozen, is_builtin, is_frozen,
                  _fix_co_filename)
try:
    from _imp import load_dynamic
except ImportError:
    # Platform doesn't support dynamic loading.
    load_dynamic = None

from importlib._bootstrap import SourcelessFileLoader, _ERR_MSG, _SpecMethods

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",
              PendingDeprecationWarning)

# 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 or .pyo files.
    """
    return util.MAGIC_NUMBER


def get_tag():
    """Return the magic tag for .pyc or .pyo 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/.pyo file.

    The .py file does not need to exist; this simply returns the path to the
    .pyc/.pyo file calculated as if the .py file were imported.  The extension
    will be .pyc unless sys.flags.optimize is non-zero, then it will be .pyo.

    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.

    """
    return util.cache_from_source(path, debug_override)


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

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

    The .pyc/.pyo file does not need to exist; this simply returns the path to
    the .py file calculated to correspond to the .pyc/.pyo 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:
            if not self.file.closed:
                file = self.file
            else:
                self.file = file = open(self.path, 'r')

            with file:
                # Technically should be returning bytes, but
                # SourceLoader.get_code() just passed what is returned to
                # compile() which can handle str. And converting to bytes would
                # require figuring out the encoding to decode to and
                # tokenize.detect_encoding() only accepts bytes.
                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)
    methods = _SpecMethods(spec)
    if name in sys.modules:
        module = methods.exec(sys.modules[name])
    else:
        module = methods.load()
    # 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)
    methods = _SpecMethods(spec)
    if name in sys.modules:
        module = methods.exec(sys.modules[name])
    else:
        module = methods.load()
    # 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:
            path = os.path.join(path, '__init__'+extension)
            if os.path.exists(path):
                break
        else:
            raise ValueError('{!r} is not a package'.format(path))
    spec = util.spec_from_file_location(name, path,
                                        submodule_search_locations=[])
    methods = _SpecMethods(spec)
    if name in sys.modules:
        return methods.exec(sys.modules[name])
    else:
        return methods.load()


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("'list' must be None or a list, "
                           "not {}".format(type(name)))

    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)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
asyncio Folder 0755
collections Folder 0755
concurrent Folder 0755
config-3.4m Folder 0755
ctypes Folder 0755
curses Folder 0755
dbm Folder 0755
distutils Folder 0755
email Folder 0755
encodings Folder 0755
ensurepip Folder 0755
html Folder 0755
http Folder 0755
idlelib Folder 0755
importlib Folder 0755
json Folder 0755
lib-dynload Folder 0755
lib2to3 Folder 0755
logging Folder 0755
multiprocessing Folder 0755
plat-linux Folder 0755
pydoc_data Folder 0755
site-packages Folder 0755
sqlite3 Folder 0755
test Folder 0755
unittest Folder 0755
urllib Folder 0755
venv Folder 0755
wsgiref Folder 0755
xml Folder 0755
xmlrpc Folder 0755
__future__.py File 4.48 KB 0644
__phello__.foo.py File 64 B 0644
_bootlocale.py File 1.27 KB 0644
_collections_abc.py File 19.43 KB 0644
_compat_pickle.py File 8.12 KB 0644
_dummy_thread.py File 4.76 KB 0644
_markupbase.py File 14.26 KB 0644
_osx_support.py File 18.65 KB 0644
_pyio.py File 72.16 KB 0644
_sitebuiltins.py File 3.04 KB 0644
_strptime.py File 21.54 KB 0644
_sysconfigdata.py File 28.05 KB 0644
_threading_local.py File 7.24 KB 0644
_weakrefset.py File 5.57 KB 0644
abc.py File 8.42 KB 0644
aifc.py File 30.84 KB 0644
antigravity.py File 475 B 0644
argparse.py File 87.92 KB 0644
ast.py File 11.75 KB 0644
asynchat.py File 11.55 KB 0644
asyncore.py File 20.51 KB 0644
base64.py File 19.71 KB 0755
bdb.py File 22.81 KB 0644
binhex.py File 13.6 KB 0644
bisect.py File 2.53 KB 0644
bz2.py File 18.42 KB 0644
cProfile.py File 5.2 KB 0755
calendar.py File 22.4 KB 0644
cgi.py File 35.1 KB 0755
cgitb.py File 11.76 KB 0644
chunk.py File 5.3 KB 0644
cmd.py File 14.51 KB 0644
code.py File 9.8 KB 0644
codecs.py File 35.07 KB 0644
codeop.py File 5.85 KB 0644
colorsys.py File 3.97 KB 0644
compileall.py File 9.39 KB 0644
configparser.py File 48.53 KB 0644
contextlib.py File 11.37 KB 0644
copy.py File 8.79 KB 0644
copyreg.py File 6.67 KB 0644
crypt.py File 1.83 KB 0644
csv.py File 15.81 KB 0644
datetime.py File 74.03 KB 0644
decimal.py File 223.33 KB 0644
difflib.py File 79.77 KB 0644
dis.py File 16.76 KB 0644
doctest.py File 102.04 KB 0644
dummy_threading.py File 2.75 KB 0644
enum.py File 21.03 KB 0644
filecmp.py File 9.6 KB 0644
fileinput.py File 14.52 KB 0644
fnmatch.py File 3.09 KB 0644
formatter.py File 14.82 KB 0644
fractions.py File 22.66 KB 0644
ftplib.py File 37.63 KB 0644
functools.py File 27.84 KB 0644
genericpath.py File 3.79 KB 0644
getopt.py File 7.31 KB 0644
getpass.py File 5.93 KB 0644
gettext.py File 20.28 KB 0644
glob.py File 3.38 KB 0644
gzip.py File 23.74 KB 0644
hashlib.py File 9.62 KB 0644
heapq.py File 17.58 KB 0644
hmac.py File 4.94 KB 0644
imaplib.py File 49.09 KB 0644
imghdr.py File 3.45 KB 0644
imp.py File 9.75 KB 0644
inspect.py File 102.19 KB 0644
io.py File 3.32 KB 0644
ipaddress.py File 69.92 KB 0644
keyword.py File 2.17 KB 0755
linecache.py File 3.86 KB 0644
locale.py File 72.78 KB 0644
lzma.py File 18.92 KB 0644
macpath.py File 5.49 KB 0644
macurl2path.py File 2.67 KB 0644
mailbox.py File 76.54 KB 0644
mailcap.py File 7.26 KB 0644
mimetypes.py File 20.29 KB 0644
modulefinder.py File 22.87 KB 0644
netrc.py File 5.61 KB 0644
nntplib.py File 42.07 KB 0644
ntpath.py File 20 KB 0644
nturl2path.py File 2.39 KB 0644
numbers.py File 10 KB 0644
opcode.py File 5.31 KB 0644
operator.py File 8.98 KB 0644
optparse.py File 58.93 KB 0644
os.py File 33.09 KB 0644
pathlib.py File 41.47 KB 0644
pdb.py File 59.56 KB 0755
pickle.py File 54.68 KB 0644
pickletools.py File 89.61 KB 0644
pipes.py File 8.71 KB 0644
pkgutil.py File 20.72 KB 0644
platform.py File 45.67 KB 0755
plistlib.py File 31.05 KB 0644
poplib.py File 13.98 KB 0644
posixpath.py File 13.13 KB 0644
pprint.py File 14.57 KB 0644
profile.py File 21.52 KB 0755
pstats.py File 25.7 KB 0644
pty.py File 4.65 KB 0644
py_compile.py File 6.94 KB 0644
pyclbr.py File 13.2 KB 0644
pydoc.py File 100.6 KB 0755
queue.py File 8.63 KB 0644
quopri.py File 7.09 KB 0755
random.py File 25.47 KB 0644
re.py File 15.24 KB 0644
reprlib.py File 4.99 KB 0644
rlcompleter.py File 5.93 KB 0644
runpy.py File 10.56 KB 0644
sched.py File 6.21 KB 0644
selectors.py File 16.7 KB 0644
shelve.py File 8.33 KB 0644
shlex.py File 11.28 KB 0644
shutil.py File 38.97 KB 0644
site.py File 21.05 KB 0644
smtpd.py File 29.29 KB 0755
smtplib.py File 38.06 KB 0755
sndhdr.py File 6.11 KB 0644
socket.py File 18.62 KB 0644
socketserver.py File 23.8 KB 0644
sre_compile.py File 19.44 KB 0644
sre_constants.py File 7.1 KB 0644
sre_parse.py File 30.69 KB 0644
ssl.py File 33.93 KB 0644
stat.py File 4.3 KB 0644
statistics.py File 19.1 KB 0644
string.py File 11.18 KB 0644
stringprep.py File 12.61 KB 0644
struct.py File 257 B 0644
subprocess.py File 63.04 KB 0644
sunau.py File 17.67 KB 0644
symbol.py File 2 KB 0755
symtable.py File 7.23 KB 0644
sysconfig.py File 24.05 KB 0644
tabnanny.py File 11.14 KB 0755
tarfile.py File 89.41 KB 0755
telnetlib.py File 22.53 KB 0644
tempfile.py File 22 KB 0644
textwrap.py File 18.83 KB 0644
this.py File 1003 B 0644
threading.py File 47.66 KB 0644
timeit.py File 11.69 KB 0755
token.py File 2.96 KB 0644
tokenize.py File 25 KB 0644
trace.py File 30.75 KB 0755
traceback.py File 10.91 KB 0644
tracemalloc.py File 15.28 KB 0644
tty.py File 879 B 0644
types.py File 5.28 KB 0644
uu.py File 6.61 KB 0755
uuid.py File 23.17 KB 0644
warnings.py File 13.97 KB 0644
wave.py File 17.27 KB 0644
weakref.py File 18.93 KB 0644
webbrowser.py File 20.93 KB 0755
xdrlib.py File 5.77 KB 0644
zipfile.py File 66.94 KB 0644