SILENT KILLERPanel

Current Path: > > opt > alt > python35 > lib64 > > python3.5 > >


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/python35/lib64//python3.5//

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
asyncio Directory - -
collections Directory - -
concurrent Directory - -
config-3.5m Directory - -
ctypes Directory - -
curses Directory - -
dbm Directory - -
distutils Directory - -
email Directory - -
encodings Directory - -
ensurepip Directory - -
html Directory - -
http Directory - -
idlelib Directory - -
importlib Directory - -
json Directory - -
lib-dynload Directory - -
lib2to3 Directory - -
logging Directory - -
multiprocessing Directory - -
plat-linux Directory - -
pydoc_data Directory - -
site-packages Directory - -
sqlite3 Directory - -
test Directory - -
unittest Directory - -
urllib Directory - -
venv Directory - -
wsgiref Directory - -
xml Directory - -
xmlrpc Directory - -
__future__.py File 4841 bytes May 31 2024 13:51:46.
__phello__.foo.py File 64 bytes May 31 2024 13:51:44.
_bootlocale.py File 1301 bytes May 31 2024 13:51:40.
_collections_abc.py File 24794 bytes May 31 2024 13:51:40.
_compat_pickle.py File 8556 bytes May 31 2024 13:51:43.
_compression.py File 5340 bytes May 31 2024 13:51:41.
_dummy_thread.py File 5118 bytes May 31 2024 13:51:44.
_markupbase.py File 14598 bytes May 31 2024 13:51:40.
_osx_support.py File 19115 bytes May 31 2024 13:51:44.
_pydecimal.py File 228628 bytes May 31 2024 13:51:40.
_pyio.py File 87968 bytes May 31 2024 13:51:41.
_sitebuiltins.py File 3115 bytes May 31 2024 13:51:41.
_strptime.py File 22185 bytes May 31 2024 13:51:45.
_sysconfigdata.py File 26951 bytes May 31 2024 13:51:44.
_threading_local.py File 7410 bytes May 31 2024 13:51:40.
_weakrefset.py File 5705 bytes May 31 2024 13:51:40.
abc.py File 8628 bytes May 31 2024 13:51:40.
aifc.py File 31967 bytes May 31 2024 13:51:45.
antigravity.py File 476 bytes May 31 2024 13:51:40.
argparse.py File 90138 bytes May 31 2024 13:51:44.
ast.py File 12001 bytes May 31 2024 13:51:44.
asynchat.py File 11971 bytes May 31 2024 13:51:44.
asyncore.py File 20104 bytes May 31 2024 13:51:46.
base64.py File 20522 bytes May 31 2024 13:51:40.
bdb.py File 23354 bytes May 31 2024 13:51:43.
binhex.py File 13954 bytes May 31 2024 13:51:40.
bisect.py File 2595 bytes May 31 2024 13:51:40.
bz2.py File 12424 bytes May 31 2024 13:51:44.
cProfile.py File 5324 bytes May 31 2024 13:51:40.
calendar.py File 22998 bytes May 31 2024 13:51:44.
cgi.py File 36046 bytes May 31 2024 13:51:44.
cgitb.py File 12023 bytes May 31 2024 13:51:46.
chunk.py File 5425 bytes May 31 2024 13:51:41.
cmd.py File 14860 bytes May 31 2024 13:51:40.
code.py File 10118 bytes May 31 2024 13:51:40.
codecs.py File 36231 bytes May 31 2024 13:51:40.
codeop.py File 5994 bytes May 31 2024 13:51:40.
colorsys.py File 4064 bytes May 31 2024 13:51:40.
compileall.py File 11711 bytes May 31 2024 13:51:40.
configparser.py File 53452 bytes May 31 2024 13:51:40.
contextlib.py File 12451 bytes May 31 2024 13:51:40.
copy.py File 8946 bytes May 31 2024 13:51:40.
copyreg.py File 6833 bytes May 31 2024 13:51:44.
crypt.py File 1879 bytes May 31 2024 13:51:40.
csv.py File 16128 bytes May 31 2024 13:51:40.
datetime.py File 75899 bytes May 31 2024 13:51:46.
decimal.py File 320 bytes May 31 2024 13:51:44.
difflib.py File 84204 bytes May 31 2024 13:51:41.
dis.py File 17350 bytes May 31 2024 13:51:40.
doctest.py File 104036 bytes May 31 2024 13:51:40.
dummy_threading.py File 2815 bytes May 31 2024 13:51:40.
enum.py File 22226 bytes May 31 2024 13:51:40.
filecmp.py File 9830 bytes May 31 2024 13:51:40.
fileinput.py File 14259 bytes May 31 2024 13:51:41.
fnmatch.py File 3163 bytes May 31 2024 13:51:40.
formatter.py File 15143 bytes May 31 2024 13:51:40.
fractions.py File 24612 bytes May 31 2024 13:51:40.
ftplib.py File 34951 bytes May 31 2024 13:51:40.
functools.py File 28944 bytes May 31 2024 13:51:46.
genericpath.py File 4364 bytes May 31 2024 13:51:46.
getopt.py File 7489 bytes May 31 2024 13:51:44.
getpass.py File 5994 bytes May 31 2024 13:51:40.
gettext.py File 21530 bytes May 31 2024 13:51:44.
glob.py File 5072 bytes May 31 2024 13:51:40.
gzip.py File 20260 bytes May 31 2024 13:51:44.
hashlib.py File 7979 bytes May 31 2024 13:51:46.
heapq.py File 22929 bytes May 31 2024 13:51:40.
hmac.py File 5063 bytes May 31 2024 13:51:41.
imaplib.py File 52183 bytes May 31 2024 13:51:44.
imghdr.py File 3758 bytes May 31 2024 13:51:44.
imp.py File 10676 bytes May 31 2024 13:51:40.
inspect.py File 114199 bytes May 31 2024 13:51:43.
io.py File 3396 bytes May 31 2024 13:51:40.
ipaddress.py File 75733 bytes May 31 2024 13:51:44.
keyword.py File 2222 bytes May 31 2024 13:51:44.
linecache.py File 5312 bytes May 31 2024 13:51:40.
locale.py File 74713 bytes May 31 2024 13:51:44.
lzma.py File 12925 bytes May 31 2024 13:51:45.
macpath.py File 5907 bytes May 31 2024 13:51:40.
macurl2path.py File 2732 bytes May 31 2024 13:51:40.
mailbox.py File 78418 bytes May 31 2024 13:51:43.
mailcap.py File 8104 bytes May 31 2024 13:51:40.
mimetypes.py File 20847 bytes May 31 2024 13:51:44.
modulefinder.py File 23085 bytes May 31 2024 13:51:40.
netrc.py File 5748 bytes May 31 2024 13:51:41.
nntplib.py File 43078 bytes May 31 2024 13:51:40.
ntpath.py File 22793 bytes May 31 2024 13:51:40.
nturl2path.py File 2444 bytes May 31 2024 13:51:44.
numbers.py File 10243 bytes May 31 2024 13:51:45.
opcode.py File 5885 bytes May 31 2024 13:51:46.
operator.py File 10863 bytes May 31 2024 13:51:44.
optparse.py File 60344 bytes May 31 2024 13:51:44.
os.py File 37033 bytes May 31 2024 13:51:40.
pathlib.py File 47001 bytes May 31 2024 13:51:44.
pdb.py File 61149 bytes May 31 2024 13:51:40.
pickle.py File 56176 bytes May 31 2024 13:51:41.
pickletools.py File 91761 bytes May 31 2024 13:51:40.
pipes.py File 8916 bytes May 31 2024 13:51:44.
pkgutil.py File 21355 bytes May 31 2024 13:51:40.
platform.py File 46147 bytes May 31 2024 13:51:40.
plistlib.py File 31810 bytes May 31 2024 13:51:40.
poplib.py File 14717 bytes May 31 2024 13:51:40.
posixpath.py File 14911 bytes May 31 2024 13:51:40.
pprint.py File 20860 bytes May 31 2024 13:51:40.
profile.py File 22032 bytes May 31 2024 13:51:41.
pstats.py File 26564 bytes May 31 2024 13:51:40.
pty.py File 4763 bytes May 31 2024 13:51:40.
py_compile.py File 7181 bytes May 31 2024 13:51:44.
pyclbr.py File 13564 bytes May 31 2024 13:51:39.
pydoc.py File 103652 bytes May 31 2024 13:51:40.
queue.py File 8780 bytes May 31 2024 13:51:44.
quopri.py File 7265 bytes May 31 2024 13:51:44.
random.py File 26463 bytes May 31 2024 13:51:40.
re.py File 15501 bytes May 31 2024 13:51:40.
reprlib.py File 5336 bytes May 31 2024 13:51:40.
rlcompleter.py File 6307 bytes May 31 2024 13:51:46.
runpy.py File 11959 bytes May 31 2024 13:51:40.
sched.py File 6216 bytes May 31 2024 13:51:44.
selectors.py File 19438 bytes May 31 2024 13:51:40.
shelve.py File 8528 bytes May 31 2024 13:51:44.
shlex.py File 11448 bytes May 31 2024 13:51:46.
shutil.py File 40048 bytes May 31 2024 13:51:44.
signal.py File 2123 bytes May 31 2024 13:51:44.
site.py File 21509 bytes May 31 2024 13:51:43.
smtpd.py File 35373 bytes May 31 2024 13:51:40.
smtplib.py File 43635 bytes May 31 2024 13:51:40.
sndhdr.py File 6418 bytes May 31 2024 13:51:44.
socket.py File 27135 bytes May 31 2024 13:51:45.
socketserver.py File 24666 bytes May 31 2024 13:51:46.
sre_compile.py File 18410 bytes May 31 2024 13:51:40.
sre_constants.py File 6821 bytes May 31 2024 13:51:40.
sre_parse.py File 35117 bytes May 31 2024 13:51:40.
ssl.py File 42352 bytes May 31 2024 13:51:44.
stat.py File 5038 bytes May 31 2024 13:51:44.
statistics.py File 19533 bytes May 31 2024 13:51:40.
string.py File 11854 bytes May 31 2024 13:51:44.
stringprep.py File 12917 bytes May 31 2024 13:51:41.
struct.py File 257 bytes May 31 2024 13:51:40.
subprocess.py File 58912 bytes May 31 2024 13:51:40.
sunau.py File 18095 bytes May 31 2024 13:51:40.
symbol.py File 2106 bytes May 31 2024 13:51:40.
symtable.py File 7191 bytes May 31 2024 13:51:44.
sysconfig.py File 24462 bytes May 31 2024 13:51:44.
tabnanny.py File 11414 bytes May 31 2024 13:51:44.
tarfile.py File 93070 bytes May 31 2024 13:51:40.
telnetlib.py File 23016 bytes May 31 2024 13:51:40.
tempfile.py File 26636 bytes May 31 2024 13:51:40.
textwrap.py File 19558 bytes May 31 2024 13:51:40.
this.py File 1003 bytes May 31 2024 13:51:41.
threading.py File 49027 bytes May 31 2024 13:51:44.
timeit.py File 12403 bytes May 31 2024 13:51:40.
token.py File 3075 bytes May 31 2024 13:51:40.
tokenize.py File 27790 bytes May 31 2024 13:51:44.
trace.py File 31553 bytes May 31 2024 13:51:40.
traceback.py File 22175 bytes May 31 2024 13:51:44.
tracemalloc.py File 15641 bytes May 31 2024 13:51:44.
tty.py File 879 bytes May 31 2024 13:51:40.
types.py File 8799 bytes May 31 2024 13:51:40.
typing.py File 80135 bytes May 31 2024 13:51:44.
uu.py File 6766 bytes May 31 2024 13:51:40.
uuid.py File 23261 bytes May 31 2024 13:51:40.
warnings.py File 15850 bytes May 31 2024 13:51:40.
wave.py File 17682 bytes May 31 2024 13:51:40.
weakref.py File 20466 bytes May 31 2024 13:51:44.
webbrowser.py File 21828 bytes May 31 2024 13:51:44.
xdrlib.py File 5913 bytes May 31 2024 13:51:46.
zipapp.py File 7157 bytes May 31 2024 13:51:40.
zipfile.py File 73672 bytes May 31 2024 13:51:46.

Reading File: //opt/alt/python35/lib64//python3.5///lzma.py

"""Interface to the liblzma compression library.

This module provides a class for reading and writing compressed files,
classes for incremental (de)compression, and convenience functions for
one-shot (de)compression.

These classes and functions support both the XZ and legacy LZMA
container formats, as well as raw compressed data streams.
"""

__all__ = [
    "CHECK_NONE", "CHECK_CRC32", "CHECK_CRC64", "CHECK_SHA256",
    "CHECK_ID_MAX", "CHECK_UNKNOWN",
    "FILTER_LZMA1", "FILTER_LZMA2", "FILTER_DELTA", "FILTER_X86", "FILTER_IA64",
    "FILTER_ARM", "FILTER_ARMTHUMB", "FILTER_POWERPC", "FILTER_SPARC",
    "FORMAT_AUTO", "FORMAT_XZ", "FORMAT_ALONE", "FORMAT_RAW",
    "MF_HC3", "MF_HC4", "MF_BT2", "MF_BT3", "MF_BT4",
    "MODE_FAST", "MODE_NORMAL", "PRESET_DEFAULT", "PRESET_EXTREME",

    "LZMACompressor", "LZMADecompressor", "LZMAFile", "LZMAError",
    "open", "compress", "decompress", "is_check_supported",
]

import builtins
import io
from _lzma import *
from _lzma import _encode_filter_properties, _decode_filter_properties
import _compression


_MODE_CLOSED   = 0
_MODE_READ     = 1
# Value 2 no longer used
_MODE_WRITE    = 3


class LZMAFile(_compression.BaseStream):

    """A file object providing transparent LZMA (de)compression.

    An LZMAFile can act as a wrapper for an existing file object, or
    refer directly to a named file on disk.

    Note that LZMAFile provides a *binary* file interface - data read
    is returned as bytes, and data to be written must be given as bytes.
    """

    def __init__(self, filename=None, mode="r", *,
                 format=None, check=-1, preset=None, filters=None):
        """Open an LZMA-compressed file in binary mode.

        filename can be either an actual file name (given as a str or
        bytes object), in which case the named file is opened, or it can
        be an existing file object to read from or write to.

        mode can be "r" for reading (default), "w" for (over)writing,
        "x" for creating exclusively, or "a" for appending. These can
        equivalently be given as "rb", "wb", "xb" and "ab" respectively.

        format specifies the container format to use for the file.
        If mode is "r", this defaults to FORMAT_AUTO. Otherwise, the
        default is FORMAT_XZ.

        check specifies the integrity check to use. This argument can
        only be used when opening a file for writing. For FORMAT_XZ,
        the default is CHECK_CRC64. FORMAT_ALONE and FORMAT_RAW do not
        support integrity checks - for these formats, check must be
        omitted, or be CHECK_NONE.

        When opening a file for reading, the *preset* argument is not
        meaningful, and should be omitted. The *filters* argument should
        also be omitted, except when format is FORMAT_RAW (in which case
        it is required).

        When opening a file for writing, the settings used by the
        compressor can be specified either as a preset compression
        level (with the *preset* argument), or in detail as a custom
        filter chain (with the *filters* argument). For FORMAT_XZ and
        FORMAT_ALONE, the default is to use the PRESET_DEFAULT preset
        level. For FORMAT_RAW, the caller must always specify a filter
        chain; the raw compressor does not support preset compression
        levels.

        preset (if provided) should be an integer in the range 0-9,
        optionally OR-ed with the constant PRESET_EXTREME.

        filters (if provided) should be a sequence of dicts. Each dict
        should have an entry for "id" indicating ID of the filter, plus
        additional entries for options to the filter.
        """
        self._fp = None
        self._closefp = False
        self._mode = _MODE_CLOSED

        if mode in ("r", "rb"):
            if check != -1:
                raise ValueError("Cannot specify an integrity check "
                                 "when opening a file for reading")
            if preset is not None:
                raise ValueError("Cannot specify a preset compression "
                                 "level when opening a file for reading")
            if format is None:
                format = FORMAT_AUTO
            mode_code = _MODE_READ
        elif mode in ("w", "wb", "a", "ab", "x", "xb"):
            if format is None:
                format = FORMAT_XZ
            mode_code = _MODE_WRITE
            self._compressor = LZMACompressor(format=format, check=check,
                                              preset=preset, filters=filters)
            self._pos = 0
        else:
            raise ValueError("Invalid mode: {!r}".format(mode))

        if isinstance(filename, (str, bytes)):
            if "b" not in mode:
                mode += "b"
            self._fp = builtins.open(filename, mode)
            self._closefp = True
            self._mode = mode_code
        elif hasattr(filename, "read") or hasattr(filename, "write"):
            self._fp = filename
            self._mode = mode_code
        else:
            raise TypeError("filename must be a str or bytes object, or a file")

        if self._mode == _MODE_READ:
            raw = _compression.DecompressReader(self._fp, LZMADecompressor,
                trailing_error=LZMAError, format=format, filters=filters)
            self._buffer = io.BufferedReader(raw)

    def close(self):
        """Flush and close the file.

        May be called more than once without error. Once the file is
        closed, any other operation on it will raise a ValueError.
        """
        if self._mode == _MODE_CLOSED:
            return
        try:
            if self._mode == _MODE_READ:
                self._buffer.close()
                self._buffer = None
            elif self._mode == _MODE_WRITE:
                self._fp.write(self._compressor.flush())
                self._compressor = None
        finally:
            try:
                if self._closefp:
                    self._fp.close()
            finally:
                self._fp = None
                self._closefp = False
                self._mode = _MODE_CLOSED

    @property
    def closed(self):
        """True if this file is closed."""
        return self._mode == _MODE_CLOSED

    def fileno(self):
        """Return the file descriptor for the underlying file."""
        self._check_not_closed()
        return self._fp.fileno()

    def seekable(self):
        """Return whether the file supports seeking."""
        return self.readable() and self._buffer.seekable()

    def readable(self):
        """Return whether the file was opened for reading."""
        self._check_not_closed()
        return self._mode == _MODE_READ

    def writable(self):
        """Return whether the file was opened for writing."""
        self._check_not_closed()
        return self._mode == _MODE_WRITE

    def peek(self, size=-1):
        """Return buffered data without advancing the file position.

        Always returns at least one byte of data, unless at EOF.
        The exact number of bytes returned is unspecified.
        """
        self._check_can_read()
        # Relies on the undocumented fact that BufferedReader.peek() always
        # returns at least one byte (except at EOF)
        return self._buffer.peek(size)

    def read(self, size=-1):
        """Read up to size uncompressed bytes from the file.

        If size is negative or omitted, read until EOF is reached.
        Returns b"" if the file is already at EOF.
        """
        self._check_can_read()
        return self._buffer.read(size)

    def read1(self, size=-1):
        """Read up to size uncompressed bytes, while trying to avoid
        making multiple reads from the underlying stream. Reads up to a
        buffer's worth of data if size is negative.

        Returns b"" if the file is at EOF.
        """
        self._check_can_read()
        if size < 0:
            size = io.DEFAULT_BUFFER_SIZE
        return self._buffer.read1(size)

    def readline(self, size=-1):
        """Read a line of uncompressed bytes from the file.

        The terminating newline (if present) is retained. If size is
        non-negative, no more than size bytes will be read (in which
        case the line may be incomplete). Returns b'' if already at EOF.
        """
        self._check_can_read()
        return self._buffer.readline(size)

    def write(self, data):
        """Write a bytes object to the file.

        Returns the number of uncompressed bytes written, which is
        always len(data). Note that due to buffering, the file on disk
        may not reflect the data written until close() is called.
        """
        self._check_can_write()
        compressed = self._compressor.compress(data)
        self._fp.write(compressed)
        self._pos += len(data)
        return len(data)

    def seek(self, offset, whence=io.SEEK_SET):
        """Change the file position.

        The new position is specified by offset, relative to the
        position indicated by whence. Possible values for whence are:

            0: start of stream (default): offset must not be negative
            1: current stream position
            2: end of stream; offset must not be positive

        Returns the new file position.

        Note that seeking is emulated, so depending on the parameters,
        this operation may be extremely slow.
        """
        self._check_can_seek()
        return self._buffer.seek(offset, whence)

    def tell(self):
        """Return the current file position."""
        self._check_not_closed()
        if self._mode == _MODE_READ:
            return self._buffer.tell()
        return self._pos


def open(filename, mode="rb", *,
         format=None, check=-1, preset=None, filters=None,
         encoding=None, errors=None, newline=None):
    """Open an LZMA-compressed file in binary or text mode.

    filename can be either an actual file name (given as a str or bytes
    object), in which case the named file is opened, or it can be an
    existing file object to read from or write to.

    The mode argument can be "r", "rb" (default), "w", "wb", "x", "xb",
    "a", or "ab" for binary mode, or "rt", "wt", "xt", or "at" for text
    mode.

    The format, check, preset and filters arguments specify the
    compression settings, as for LZMACompressor, LZMADecompressor and
    LZMAFile.

    For binary mode, this function is equivalent to the LZMAFile
    constructor: LZMAFile(filename, mode, ...). In this case, the
    encoding, errors and newline arguments must not be provided.

    For text mode, an LZMAFile object is created, and wrapped in an
    io.TextIOWrapper instance with the specified encoding, error
    handling behavior, and line ending(s).

    """
    if "t" in mode:
        if "b" in mode:
            raise ValueError("Invalid mode: %r" % (mode,))
    else:
        if encoding is not None:
            raise ValueError("Argument 'encoding' not supported in binary mode")
        if errors is not None:
            raise ValueError("Argument 'errors' not supported in binary mode")
        if newline is not None:
            raise ValueError("Argument 'newline' not supported in binary mode")

    lz_mode = mode.replace("t", "")
    binary_file = LZMAFile(filename, lz_mode, format=format, check=check,
                           preset=preset, filters=filters)

    if "t" in mode:
        return io.TextIOWrapper(binary_file, encoding, errors, newline)
    else:
        return binary_file


def compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None):
    """Compress a block of data.

    Refer to LZMACompressor's docstring for a description of the
    optional arguments *format*, *check*, *preset* and *filters*.

    For incremental compression, use an LZMACompressor instead.
    """
    comp = LZMACompressor(format, check, preset, filters)
    return comp.compress(data) + comp.flush()


def decompress(data, format=FORMAT_AUTO, memlimit=None, filters=None):
    """Decompress a block of data.

    Refer to LZMADecompressor's docstring for a description of the
    optional arguments *format*, *check* and *filters*.

    For incremental decompression, use an LZMADecompressor instead.
    """
    results = []
    while True:
        decomp = LZMADecompressor(format, memlimit, filters)
        try:
            res = decomp.decompress(data)
        except LZMAError:
            if results:
                break  # Leftover data is not a valid LZMA/XZ stream; ignore it.
            else:
                raise  # Error on the first iteration; bail out.
        results.append(res)
        if not decomp.eof:
            raise LZMAError("Compressed data ended before the "
                            "end-of-stream marker was reached")
        data = decomp.unused_data
        if not data:
            break
    return b"".join(results)

SILENT KILLER Tool