Skip to main content

Lzip (.lz) archives compression and decompression with buffers and URLs support

Project description

lzip is a Python wrapper for lzlib (https://www.nongnu.org/lzip/lzlib.html) to encode and decode Lzip archives (https://www.nongnu.org/lzip/).

This package is compatible with arbitrary byte sequences but provides features to facilitate interoperability with Numpy's frombuffer and tobytes functions. Decoding and encoding can be performed in chunks, enabling the decompression, processing and compression of files that do not fit in RAM. URLs can be used as well to download, decompress and process the chunks of a remote Lzip archive in one go.

pip3 install lzip

Quickstart

Compress

Compress an in-memory buffer and write it to a file:

import lzip

lzip.compress_to_file("/path/to/output.lz", b"data to compress")

Compress multiple chunks and write the result to a single file (useful to avoid large in-memory buffers):

import lzip

with lzip.FileEncoder("/path/to/output.lz") as encoder:
    encoder.compress(b"data")
    encoder.compress(b" to")
    encoder.compress(b" compress")

Use FileEncoder without context management (with):

import lzip

encoder = lzip.FileEncoder("/path/to/output.lz")
encoder.compress(b"data")
encoder.compress(b" to")
encoder.compress(b" compress")
encoder.close()

Compress a Numpy array and write the result to a file:

import lzip
import numpy

values = numpy.arange(100, dtype="<u4")

lzip.compress_to_file("/path/to/output.lz", values.tobytes())

lzip can use different compression levels. See the documentation below for details.

Decompress

Read and decompress a file to an in-memory buffer:

import lzip

buffer = lzip.decompress_file("/path/to/input.lz")

Read and decompress a file one chunk at a time (useful for large files):

import lzip

for chunk in lzip.decompress_file_iter("/path/to/input.lz"):
    # chunk is a bytes object

Read and decompress a file one chunk at a time, and ensure that each chunk contains a number of bytes that is a multiple of word_size (useful to parse numpy arrays with a known dtype):

import lzip
import numpy

for chunk in lzip.decompress_file_iter("/path/to/input.lz", word_size=4):
    values = numpy.frombuffer(chunk, dtype="<u4")

Download and decompress data from a URL:

import lzip

# option 1: store the whole decompressed file in a single buffer
buffer = lzip.decompress_url("http://download.savannah.gnu.org/releases/lzip/lzip-1.22.tar.lz")

# option 2: iterate over the decompressed file in small chunks
for chunk in lzip.decompress_url_iter("http://download.savannah.gnu.org/releases/lzip/lzip-1.22.tar.lz"):
    # chunk is a bytes object

lzip can also decompress data from an in-memory buffer. See the documentation below for details.

Documentation

The present package contains two libraries. lzip deals with high-level operations (open and close files, download remote data, change default arguments...) whereas lzip_extension focuses on efficiently compressing and decompressing in-memory byte buffers.

lzip uses lzip_extension internally. The latter should only be used in advanced scenarios where fine buffer control is required.

lzip

FileEncoder

class FileEncoder:
    def __init__(self, path, level=6, member_size=(1 << 51)):
        """
        Encode sequential byte buffers and write the compressed bytes to a file
        - path is the output file name, it must be a path-like object such as a string or a pathlib path
        - level must be either an integer in [0, 9] or a tuple (directory_size, match_length)
          0 is the fastest compression level, 9 is the slowest
          see https://www.nongnu.org/lzip/manual/lzip_manual.html for the mapping between
          integer levels, directory sizes and match lengths
        - member_size can be used to change the compressed file's maximum member size
          see the Lzip manual for details on the tradeoffs incurred by this value
        """

    def compress(self, buffer):
        """
        Encode a buffer and write the compressed bytes into the file
        - buffer must be a byte-like object, such as bytes or a bytearray
        """

    def close(self):
        """
        Flush the encoder contents and close the file

        compress must not be called after calling close
        Failing to call close results in a corrupted encoded file
        """

FileEncoder can be used as a context manager (with FileEncoder(...) as encoder). close is called automatically in this case.

BufferEncoder

class BufferEncoder:
    def __init__(self, level=6, member_size=(1 << 51)):
        """
        Encode sequential byte buffers and return the compressed bytes as in-memory buffers
        - level: see FileEncoder
        - member_size: see FileEncoder
        """

    def compress(self, buffer):
        """
        Encode a buffer and return the compressed bytes as an in-memory buffer
        - buffer must be a byte-like object, such as bytes or a bytearray
        This function returns a bytes object

        The compression algorithm may decide to buffer part or all of the data,
        hence the relationship between input (non-compressed) buffers and
        output (conpressed) buffers is not one-to-one
        In particular, the returned buffer can be empty (b"") even if the input buffer is not
        """

    def finish(self):
        """
        Flush the encoder contents
        This function returns a bytes object

        compress must not be called after calling finish
        Failing to call finish results in corrupted encoded buffers
        """

RemainingBytesError

class RemainingBytesError(Exception):
    def __init__(self, word_size, buffer):
        """
        Raised by decompress_* functions if the total number of bytes is not a multiple of word_size
        The remaining bytes are stored in self.buffer
        See "Word size and remaining bytes" for details
        """

compress_to_buffer

def compress_to_buffer(buffer, level=6, member_size=(1 << 51)):
    """
    Encode a single buffer and return the compressed bytes as an in-memory buffer
    - buffer must be a byte-like object, such as bytes or a bytearray
    - level: see FileEncoder
    - member_size: see FileEncoder
    This function returns a bytes object
    """

compress_to_file

def compress_to_file(path, buffer, level=6, member_size=(1 << 51)):
    """
    Encode a single buffer and write the compressed bytes into a file
    - path is the output file name, it must be a path-like object such as a string or a pathlib path
    - buffer must be a byte-like object, such as bytes or a bytearray
    - level: see FileEncoder
    - member_size: see FileEncoder
    """

decompress_buffer

def decompress_buffer(buffer, word_size=1):
    """
    Decode a single buffer and return the decompressed bytes as an in-memory buffer
    - buffer must be a byte-like object, such as bytes or a bytearray
    - word_size: see "Word size and remaining bytes"
    This function returns a bytes object
    """

decompress_buffer_iter

def decompress_buffer_iter(buffer, word_size=1):
    """
    Decode a single buffer and return an in-memory buffer iterator
    - buffer must be a byte-like object, such as bytes or a bytearray
    - word_size: see "Word size and remaining bytes"
    This function returns a bytes object iterator
    """

decompress_file

def decompress_file(path, word_size=1, chunk_size=(1 << 16)):
    """
    Read and decode a file and return the decompressed bytes as an in-memory buffer
    - path is the input file name, it must be a path-like object such as a string or a pathlib path
    - word_size: see "Word size and remaining bytes"
    - chunk_size: the number of bytes to read from the file at once
      large values increase memory usage but very small values impede performance
    This function returns a bytes object
    """

decompress_file_iter

def decompress_file_iter(path, word_size=1, chunk_size=(1 << 16)):
    """
    Read and decode a file and return an in-memory buffer iterator
    - path is the input file name, it must be a path-like object such as a string or a pathlib path
    - word_size: see "Word size and remaining bytes"
    - chunk_size: see decompress_file
    This function returns a bytes object iterator
    """

decompress_file_like

def decompress_file_like(file_like, word_size=1, chunk_size=(1 << 16)):
    """
    Read and decode a file-like object and return the decompressed bytes as an in-memory buffer
    - file_like is a file-like object, such as a file or a HTTP response
    - word_size: see "Word size and remaining bytes"
    - chunk_size: see decompress_file
    This function returns a bytes object
    """

decompress_file_like_iter

def decompress_file_like_iter(file_like, word_size=1, chunk_size=(1 << 16)):
    """
    Read and decode a file-like object and return an in-memory buffer iterator
    - file_like is a file-like object, such as a file or a HTTP response
    - word_size: see "Word size and remaining bytes"
    - chunk_size: see decompress_file
    This function returns a bytes object iterator
    """

decompress_url

def decompress_url(
    url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, cafile=None, capath=None, context=None,
    word_size=1,
    chunk_size=(1 << 16)):
    """
    Download and decode data from a URL and return the decompressed bytes as an in-memory buffer
    - url must be a string or a urllib.Request object
    - data, timeout, cafile, capath and context are passed to urllib.request.urlopen
      see https://docs.python.org/3/library/urllib.request.html for details
    - word_size: see "Word size and remaining bytes"
    - chunk_size: see decompress_file
    This function returns a bytes object
    """

decompress_url_iter

def decompress_url_iter(
    url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, cafile=None, capath=None, context=None,
    word_size=1,
    chunk_size=(1 << 16)):
    """
    Download and decode data from a URL and return an in-memory buffer iterator
    - url must be a string or a urllib.Request object
    - data, timeout, cafile, capath and context are passed to urllib.request.urlopen
      see https://docs.python.org/3/library/urllib.request.html for details
    - word_size: see "Word size and remaining bytes"
    - chunk_size: see decompress_file
    This function returns a bytes object iterator
    """

lzip_extension

Even though lzip_extension behaves like a conventional Python module, it is written in C++. To keep the implementation simple, only positional arguments are supported (keyword arguments do not work). The Python classes documented below are equivalent to the classes exported by this low-level implementation.

You can use lzip_extension by importing it like any other module. lzip.py uses it extensively.

Decoder

class Decoder:
    def __init__(self, word_size=1):
        """
        Decode sequential byte buffers and return the decompressed bytes as in-memory buffers
        - word_size is a non-zero positive integer
          all the output buffers contain a number of bytes that is a multiple of word_size
        """

    def decompress(self, buffer):
        """
        Decode a buffer and return the decompressed bytes as an in-memory buffer
        - buffer must be a byte-like object, such as bytes or a bytearray
        This function returns a bytes object

        The compression algorithm may decide to buffer part or all of the data,
        hence the relationship between input (compressed) buffers and
        output (decompressed) buffers is not one-to-one
        In particular, the returned buffer can be empty (b"") even if the input buffer is not
        """

    def finish(self):
        """
        Flush the encoder contents
        This function returns a tuple (buffer, remaining_bytes)
          Both buffer and remaining_bytes and bytes objects
          buffer should be empty (b"") unless the file was truncated
          remaining_bytes is empty (b"") unless the total number of bytes decoded
          is not a multiple of word_size

        decompress must not be called after calling finish
        Failing to call finish delays garbage collection which can be an issue
        when decoding many files in a row, and prevents the algorithm from detecting
        remaining bytes (if the size is not a multiple of word_size)
        """

Encoder

class Encoder:
    def __init__(self, dictionary_size=(1 << 23), match_len_limit=36, member_size=(1 << 51)):
        """
        Encode sequential byte buffers and return the compressed bytes as in-memory buffers
        - dictionary_size is an integer in the range [(1 << 12), (1 << 29)]
        - match_len_limit is an integer in the range [5, 273]
        - member_size is an integer in the range [(1 << 12), (1 << 51)]
        """

    def compress(self, buffer):
        """
        Encode a buffer and return the compressed bytes as an in-memory buffer
        - buffer must be a byte-like object, such as bytes or a bytearray
        This function returns a bytes object

        The compression algorithm may decide to buffer part or all of the data,
        hence the relationship between input (decompressed) buffers and
        output (compressed) buffers is not one-to-one
        In particular, the returned buffer can be empty (b"") even if the input buffer is not
        """

    def finish(self):
        """
        Flush the encoder contents
        This function returns a bytes object

        compress must not be called after calling finish
        Failing to call finish results in corrupted encoded buffers
        """

Compare options

The script compare_options.py uses the lzip library to compare the compression ratio of different pairs (dictionary_size, match_len_limit). It runs multiple compressions in parallel and does not store the compressed bytes. About 3 GB of RAM are required to run the script. Processing time depends on the file size and the number of processors on the machine.

The script requires matplotlib (pip3 install matplotlib) to display the results.

python3 compare_options /path/to/uncompressed/file [--chunk-size=65536]

Word size and remaining bytes

Decoding functions take an optional parameter word_size that defaults to 1. Decoded buffers are guaranteed to contain a number of bytes that is a multiple of word_size to facilitate fixed-sized words parsing (for example numpy.frombytes). If the total size of the uncompressed archive is not a multiple of word_size, lzip.RemainingBytesError is raised after iterating over the last chunk. The raised exception provides access to the remaining bytes.

Non-iter decoding functions do not provide access to the decoded buffers if the total size is not a multiple of word_size (only the remaining bytes).

The following example decodes a file and converts the decoded bytes to 4-bytes unsigned integers:

import lzip
import numpy

try:
    for chunk in lzip.decompress_file_iter("/path/to/archive.lz", 4):
        values = numpy.frombuffer(chunk, dtype="<u4")
except lzip.RemainingBytesError as error:
    # this block is executed only if the number of bytes in "/path/to/archive.lz"
    # is not a multiple of 4 (after decompression)
    print(error) # prints "The total number of bytes is not a multiple of 4 (k remaining)"
                 # where k is in [1, 3]
    # error.buffer is a bytes object and contains the k remaining bytes

Default parameters

The default parameters in lzip functions are not constants, despite what is presented in the documentation. The actual implementation looks like this:

def some_function(some_parameter=None):
    if some_parameter is None:
        some_paramter = some_paramter_default_value

This approach makes it possible to change default values at the module level at any time. For example:

import lzip

lzip.compress_to_file("/path/to/output0.lz", b"data to compress") # encoded at level 6 (default)

lzip.default_level = 9

lzip.compress_to_file("/path/to/output1.lz", b"data to compress") # encoded at level 9
lzip.compress_to_file("/path/to/output2.lz", b"data to compress") # encoded at level 9

lzip_default_level = 0

lzip.compress_to_file("/path/to/output1.lz", b"data to compress") # encoded at level 0

lzip exports the following default default values:

default_level = 6
default_word_size = 1
default_chunk_size = 1 << 16
default_member_size = 1 << 51

Publish

  1. Bump the version number in version.py.

  2. Create a new release on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lzip-1.1.2.tar.gz (79.8 kB view details)

Uploaded Source

Built Distributions

lzip-1.1.2-pp39-pypy39_pp73-win_amd64.whl (54.6 kB view details)

Uploaded PyPy Windows x86-64

lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (89.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (56.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lzip-1.1.2-pp38-pypy38_pp73-win_amd64.whl (54.6 kB view details)

Uploaded PyPy Windows x86-64

lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (89.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (56.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lzip-1.1.2-pp37-pypy37_pp73-win_amd64.whl (54.6 kB view details)

Uploaded PyPy Windows x86-64

lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (85.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (90.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (56.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

lzip-1.1.2-cp311-cp311-win_amd64.whl (54.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

lzip-1.1.2-cp311-cp311-win32.whl (47.5 kB view details)

Uploaded CPython 3.11 Windows x86

lzip-1.1.2-cp311-cp311-musllinux_1_1_x86_64.whl (833.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp311-cp311-musllinux_1_1_i686.whl (883.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

lzip-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (299.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (58.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lzip-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

lzip-1.1.2-cp310-cp310-win_amd64.whl (54.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

lzip-1.1.2-cp310-cp310-win32.whl (47.5 kB view details)

Uploaded CPython 3.10 Windows x86

lzip-1.1.2-cp310-cp310-musllinux_1_1_x86_64.whl (832.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp310-cp310-musllinux_1_1_i686.whl (882.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

lzip-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (298.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (58.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lzip-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lzip-1.1.2-cp39-cp39-win_amd64.whl (54.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

lzip-1.1.2-cp39-cp39-win32.whl (47.5 kB view details)

Uploaded CPython 3.9 Windows x86

lzip-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (832.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp39-cp39-musllinux_1_1_i686.whl (882.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

lzip-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (297.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp39-cp39-macosx_11_0_arm64.whl (58.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lzip-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lzip-1.1.2-cp38-cp38-win_amd64.whl (54.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

lzip-1.1.2-cp38-cp38-win32.whl (47.4 kB view details)

Uploaded CPython 3.8 Windows x86

lzip-1.1.2-cp38-cp38-musllinux_1_1_x86_64.whl (832.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp38-cp38-musllinux_1_1_i686.whl (882.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

lzip-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (297.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp38-cp38-macosx_11_0_arm64.whl (58.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lzip-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lzip-1.1.2-cp37-cp37m-win_amd64.whl (54.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

lzip-1.1.2-cp37-cp37m-win32.whl (47.5 kB view details)

Uploaded CPython 3.7m Windows x86

lzip-1.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl (833.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp37-cp37m-musllinux_1_1_i686.whl (883.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

lzip-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (298.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (59.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

lzip-1.1.2-cp36-cp36m-win_amd64.whl (60.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

lzip-1.1.2-cp36-cp36m-win32.whl (51.4 kB view details)

Uploaded CPython 3.6m Windows x86

lzip-1.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl (832.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

lzip-1.1.2-cp36-cp36m-musllinux_1_1_i686.whl (883.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

lzip-1.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

lzip-1.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (297.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

lzip-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl (59.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file lzip-1.1.2.tar.gz.

File metadata

  • Download URL: lzip-1.1.2.tar.gz
  • Upload date:
  • Size: 79.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2.tar.gz
Algorithm Hash digest
SHA256 25daf4bbf87936928cde09e03e8adef5288abd67e9c957d4b903f59dbbacf1b1
MD5 4e3308054c99086c77a358073f0eea33
BLAKE2b-256 db940c16531eb8e9fe19c0ee19dfee770c861b5beaf7beec903e59ea221159e1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4f396c0e993ecb78d56b24d45eff58c382fabae6c4117342b3bf6404614236c8
MD5 8ee93eae356c4f40a9f615c7242f9995
BLAKE2b-256 08f320ca5e5cc0d9a850883ea8348b0083a47d50780afcd1ba78a03b969d6555

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc29b251bc894fae6938065a5cb4e272e368999608b4496a4ba814471e761589
MD5 86478838cd2048ab15c56046dfb6d754
BLAKE2b-256 536a4583eeadf56b4ed3aeb9c58959b7ea340fa6fd08ab009bad66f51cb5a498

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6e340d27d8c5647a98e475e9bc4e977bd4fd0821be95794d11c5b7bdb843749
MD5 e152df8f19fdad7c90a5c1ea9092e286
BLAKE2b-256 475f530fd7cf704b2560c7538219b1580ee0c1aa25acd40e13b74941a15fe795

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5d6d76af479a957b656e508c1ca07cae81fc01856a760d01fb1e1c4dfca3987d
MD5 2f8022613a3dc4adb59cec6012c7c858
BLAKE2b-256 b78588c824aeb8fd965450ae83276871c12476ea24b38a44183f6f1f50b76f59

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2d0156089bfab580f9e960d867e0b141d14efeed4371133ac305b173d50cbb23
MD5 965647d921e98543ee7f569ece250e24
BLAKE2b-256 a4a53817e105053a03ff1d48ef49e707715b5c29fc69d1b2c3c47b310a2ef6f4

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2fcf307c36e7924a3464ddd43d99412896888b47ba4302676016b09442882a1
MD5 82810d515a2f93d466b3c9408811f850
BLAKE2b-256 8fdf65e046a8793d149c44eb1a7e980f5719c4ee0b20672789fbfa115784e54c

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b45be3eae19848e84e736fdd21dc1bd7ebf3fa6efe4a5d49d73a9b86cdfea6b8
MD5 ccd4d0f39bd31c7c7d8cab4979c0995b
BLAKE2b-256 ae551a5ee00e5c0d0dcb99688bcf873490d284482eac2faddd5805e343591386

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0095b82f8e7634ca4e21c24562e2415f26f080e9b93e22da2eaca9f6f44a851
MD5 f76e8e05f217ebdf73f0d3d03919f7b5
BLAKE2b-256 cebf19f127b63d6b4fad2509d7e4b8676350476de19e68b89a5a8187be5b1ee8

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fd6c2eee7504a0d3e2be0af15f2cf484c6fe14bb26e619872b73a3e5b2653e58
MD5 023924c10efd55428737d837f900998e
BLAKE2b-256 1d5956339fe52fdf1356dab5a0b7c347f56920e62f8873aaf3d0b94b3ea9df97

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0414c51a806d422f1d0e83913cd4c86fb2c8b99a785d16e12ff89e8587a5bf39
MD5 0217b81d35c4869e1aedb9f8d80ee06e
BLAKE2b-256 0f61b8146372c53ee89ee50a912cb89557284a8b1191b5a7e688fda7dfb63ed2

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f6d500811894ad056f733988b7b0ba6b42f993c1d66e5d8bd9e2ffd92b2bb08
MD5 0699f2774fe54458642d2f3ac12802ac
BLAKE2b-256 21ae11c95acce0d1188fbdd02df36a59cfd32fcb8d78508975fa824374e54878

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f6055541a45cf13a79dfbc97edc0f70f2a912095d110dd1e0a72f1135e287bd
MD5 515d90010f8cad828194dbc02defc0ee
BLAKE2b-256 1d6af38a6df6f18a5453bbe7a25cb6226d87f60b6be109e7ef67ff8e1b0b941b

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab070dfa30d2c2206164c675842aa4413b40772789ed658ab90e63945a50ddfc
MD5 ff10b3397ff89c8b8e09b6b8d06498db
BLAKE2b-256 3cbb531ac5753af8275a022dfc685522ba70cb8af32d892b0d848b33a151bf54

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3528fb6da8201872ad14b7bb48beef7a2dd4df1ec4e8c49e76b2602990ea96c8
MD5 0b2c580cd78bc2be6be5ea7ba4fc2cdf
BLAKE2b-256 5c75202a9b85f9d2e71ba9d8153939c69b1aacedfbd62fb5079ced9061e6c917

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 21722b86c05b4fe6f6dab8006ee7c63ef9ec86f4e0d0c24604c47ec8c4e7fe0f
MD5 7163d5ad241466d1b8cf30f2167ce023
BLAKE2b-256 14520de3e693427d1cc4190c04c0fbac0495a973b653a4e0854f5b97b157597b

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e3bae270ffb4cb1ab2e5f261b753a52b061a66f282479a35370cef3e866ecf97
MD5 8359a11b1400ead060cbf607524cd79e
BLAKE2b-256 346a6f814bc64e8be09a1be2ae280e0b4d65d860aea00e68482bf5671d1d666c

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cf3212cd017fd2b7904ab0f3929ba006b88fc45928cc7329d6bd23622178dfc
MD5 d2aa0624146d6683cdf96e5ce46d6690
BLAKE2b-256 fef7de6f5eb2372521e92f2c1c9dc56fa389198b45e9df400466436de567fd5f

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2a22f65792ca2094a42d1aac5876c1e64ef612c74ce7812024c4b0d029b02dcf
MD5 9116a0c90fb9c58dad9a4354792b54a8
BLAKE2b-256 51880866efcc467060fb7c5a978cdc4dad9e02615cc600ee67de5b633a835fc9

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f5120159753b3620857e438465026780e221691194486d1ae0480cba37f3cec
MD5 4c726d0ba207949d2d8519672d5b37b0
BLAKE2b-256 4499ff00b76e3c68563d3450aef8b187b37728787108542fd71386e5207742ea

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44a3b9124bb45d812883dd67183d8f0ac0eae4ef4d521bd534bf4a2b787004e5
MD5 187ee940e0bfa82971c2dcfff1f2fdb3
BLAKE2b-256 2f82d3bd55f9372aebd7ccf8b46ad6b663f414c5ac7a6f834a05d731e2e7ecb2

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c28e1f854af029fe823dd0192b44a66b1cf43e2eb297bcff5248bb6cde30bdb9
MD5 6737e9ec72c002efea7dc4cc9c50803c
BLAKE2b-256 b2a1545f602c0fad9c808a3db6683138112df7fb4780dfe7dfe6af9f4690d918

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d689af4e6a1efc8b2da4760cbc72a7d4fa6b1c8ae0b6bfe31e2ee6c9a182e281
MD5 e4f31eb0f7ef7571d54ef3748409e44e
BLAKE2b-256 0ab7c765f7bf7c9345e6080d2d4163e235956114cf080e974c8cf92c40cc9a82

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2c21a3892b244fa2fa2d436e0e5677b867dace6ff5e8c2d197e8a5ee1f6a98ec
MD5 2671fe8b6b4b5bf55adc45d79584cf5a
BLAKE2b-256 6b7988008118d8ffb052230fc533d6b460e061013220eb5bbd49e6844652686f

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9ea04961b69087f81e464277dff2c7ab47b5791cf3ed752ce6c956438b8865db
MD5 b6504b09bed74c4ce6afff11420bae27
BLAKE2b-256 e8c5744ecffd70675cb8d20fb95a6dd1269955bcd322a0ff9751e98d3bf13fc4

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d35db7080f96b448d8b25b4510d9cd970aa75e6e947068721d9939d0918d79a
MD5 9a779069ce225180db59ef7cb98a261b
BLAKE2b-256 3bd1bfeb7e20e1d3171a78d304b40863009cd03cb3ce949bb41bee3204a50428

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8ffe71b51eee7a56225c713d4df14b2cb1847b71996d7188cd6d0d0097e6386
MD5 74990f9331a6c71dab82e9e56b8684b2
BLAKE2b-256 1bb08199dfd86c188bb1a15cf1db7b1d4efb7923bd505678e523c72c4a3da5c4

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e46f389e2d2b472ee27eb1624128085ab6834e562860e58dc4d74394c220cb0
MD5 5d9a1037ad6288c32230e6f6906e221c
BLAKE2b-256 5309e9eb592a939c3ccaa03460fdfba7174eef70ca7ab03b7c9704c08a6bba5e

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e1c74864a68c83a6f855f30a2129985a43245606558bb573b687d3ee822322c
MD5 4485b8bece9a836cf28bb7886ea97c8b
BLAKE2b-256 4d6ca3947e15baf83561717725ebe3f3d0fcc00aeb153b3ae12e0a2af7f30403

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8dbe59807c81660940cc7c1a7d73ac15ff6aaf580269e01d0d69b70a3859004e
MD5 ff8140154ab9ffe15f2bc5707ebb8549
BLAKE2b-256 48e139cb3477ec91ce3837ef1ff44c1eeacb2c625e30409ed2404d78e6928ea4

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 32dbe6424080952fca35f0b1f1d21e88cb837ea1d1e631b8411d622bba66f4a7
MD5 7e345bd0fb6b3ab098cba5c11627eeec
BLAKE2b-256 1fe41ed423360045ba8bbae5e7de77bea03a094fdb1c160ff3ea63f7e5e992d3

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 274f5eece0fcd5b54d3d0016b54a7ec93ed460eb7533e79371020c0e480cae2f
MD5 215a95e688721d3d3921f4a12b6e078e
BLAKE2b-256 a4d611a84f5d2fdbb5d755e19d3262b5dda4ca96183412e70c5d1d9e355094d6

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 09d9240a4d4306015d1afab0e8ca3bec6523b222c052b3ed8c0e14e43512a5b3
MD5 0c688d4813f83a75e3be7a968c21d936
BLAKE2b-256 1e27d9e77432eaa66820b697dbc2c3aa3d1e92761e0d666524306518941469a1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64a07f7a44ec6d507391f123fe2eb735a1d4d5f6dbd7ebb0c5919df1446fdb22
MD5 420a3c27c53907d3b18bb110422a76f9
BLAKE2b-256 a19921b7fe7f8ad2d842e089b590d3f5013279dfb7e5648a8446d38fe22d4e19

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2b8a8681749f3b959d04caa93f245e9142091cd5264143fb92d1486cbf2d63f
MD5 2bdae1835b504f6d45840092dd2eba92
BLAKE2b-256 e93d7ad2d6ec2e9d1d0422c13d4cd92b3e7318306a7a5a9784873de052f6f491

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eceb9a601ba40987e344b3e515e06a6efb0e5d9bc173d783ebdfeef19aa4777
MD5 05abb0ae3c41070874abf52399a3c892
BLAKE2b-256 34b4a0eaea055e7f25f3082460d98c243f6a915f66c21211dd29bae8d2d64744

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f681769e997fe53786043d93c389b1b403cc7ec6224bcb1331ffcf3d43ecfd43
MD5 ab2df6f030d21ca651888433d5def09c
BLAKE2b-256 e0a7540ff04baa425ae95d2cdb3782da3f911f2984c3ff8223c3fe842f34eb30

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0dd4ca4b7acbde6a2b171160b258432bb9c9c3e1c74680cc813d51101a0d64e2
MD5 cfc1ce829dd2083244f6878b2739b747
BLAKE2b-256 c1e9a0a0ba65c1f1018a06d18607fca2da2d0e260490f6fd50dff6126258d757

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 46b6e175f24f6e2dbc11cffad6bdb0873ee20d8c4150af07ee063ae98967e0ce
MD5 76f34f84a97d80355d10a286125eaf30
BLAKE2b-256 6152038fcc38fff75e3c6669c03c2a9c44b20eea3dacd14179323c7c0e4ffed1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5544ce83ef4b6d2c550aae59af83eac9bf446bbe85c1aea0ab62f951771cfd15
MD5 b92c3e3504e2292b8948c7b8ae762624
BLAKE2b-256 5391fadc8da5367236b2648e88dff1b18986a7bb141729e69ad5e623dadab10c

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 02c74e84933cf0e06ceb553915c726409d8bd8ecc473e70510d9664990b74f75
MD5 5da814e51740fe0f146f57a79c37d063
BLAKE2b-256 389e6b7e7c37e3c2b7403d754e33cdffa4acbcb08c3c9d8077e9828b2328576f

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e8a981bad09f0dd92d4efcd50d4ca31bd919a58e3859f23f363870a029b54dd
MD5 2360f1e468a4d79414efcee882720f5a
BLAKE2b-256 2d5601a98d63447739d56dbc3bb18e7991612bde400cf3b9ef33a75cda4e810e

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9c9a4c87f39e8121b69d607cddda83f54d539817a74dd8376a5b25dbdd373c16
MD5 92184d865ffdc82efe387ce22c8094d9
BLAKE2b-256 20c1c2b37ea3d1712c3ce8c21356ff2018df4eec72cb238951c8fab0696591dc

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e89731b3984c939299fabb86df1f0d99eb98dfe6e244f0022710c0f8265f2447
MD5 0f289f4c43d47a6524e92e2e4ecedbbf
BLAKE2b-256 66d46c9d39c758e524b221eba629ba9f5c14adc512a9822c77def63438633362

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2792ff8fa30815a63faa668ceba7f13e42f2b39ae390db81c3a3360fc1620058
MD5 3c9dbc18c55caad1e09ba8854d78a276
BLAKE2b-256 17a71efa9e6a3a8766b794702aad6fe719ff028c143e40a30b39c54dc60dbbc1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 28a71ed496792ed18cdce495c5f772f7c189c6ea1f96aa3da89fb9d8260e2968
MD5 fb6e1e67e356dab3289174fbc03cb5aa
BLAKE2b-256 a61f55250c45eab4d3d5c9b109d29d06803de57c60cbc6c03c00ae6d007a8a94

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9a30af0b1343f166994173f3b18ad4292ff00836730912f936d66ecd0c01bb88
MD5 6e6f6fc47a55eb70268499bad20d968a
BLAKE2b-256 669ca1fd3eb939b5f6c418ad6e4f648bdbbec69943a75c3bfb10486251dd7fc1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ec8524ba4ca79b09a9214eafa008a945e0d25f5b34a83579e03a8bcb46a4f847
MD5 55ec6a748336b7df1de247a093daa18f
BLAKE2b-256 57a3bdec74b44cc45032590ae6d9ba811079f6b2a652b6d07bcae16dcd9dba8e

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 62caac704758e81991a100c0871178e3b7d95feeb81261f25717de11f4a541f5
MD5 9a8907dead862eb637153179d3663786
BLAKE2b-256 a18862ffd47c25880ab1e9689b89953727faed5391399761cc1d33c15fe0cca1

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6d94bcb75ffbeb50852293b51142185cb387d95d4650e84465a68d1ea1af5e5
MD5 113054714904292ff204c0e27c3fcdc9
BLAKE2b-256 2b543740dca94eae93c2a515ee305fd071fe6b0110d394a852f5f4c3f8e2a09c

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 53b61367a8d38eb281085694207ffc742e0ac1efe51ef1ec58b7cfc9a1ea63fd
MD5 45f81c2418abd60d02200a95ad5b3059
BLAKE2b-256 f7da766286b27eb032b3d96312078539884aaf4b46df3830729de82ad36a53e6

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cde090a5c8a72b5db2b55a6ec67d90470a6574aec0734decc6a56e6f200fa717
MD5 f34e5c0f9012ead7f0a449b92c22cb06
BLAKE2b-256 bed7181abd6773cce31ae52bab55c756fb9fe03bba9cfe9013a7220ca39d27b8

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: lzip-1.1.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 60.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 267aa7bae4edade940f0faf89e4cc8ae509573bbf7967bf64b3e0e777ede36d1
MD5 09bc676fa8ba6ddaa1619cfaee93a88e
BLAKE2b-256 31850c0eaebf4d3079c1a20e67045bbba82e32c29218590ea347ba12fe5204db

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: lzip-1.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 51.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f1da5380b48b804b0652a7f658c16e713eff673de3e412dc1b39738945f3144d
MD5 c2e18079050299521424e97e12eb393e
BLAKE2b-256 e19ea48a5fc43cb4c463486ace2a1fc3efe012afc83793a1ed130facd5e5e34f

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0628a66ee30d4f7aa9112e85bb6d4c99de50ded057e9eba219974494ddcbc15c
MD5 e39e3683498dfd3a6066688a616db0c1
BLAKE2b-256 b7002e4731974e135a8e631b801d3dc658c2f55cf8720acfbdfeb80c75c21dfb

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3ec6f596a1da849bbb26881219c47fd17fdc87abe57239f46291dc61ea329258
MD5 5e90c3ed78b2ae4cf66d39ed225cc9bc
BLAKE2b-256 cd2d9de4bc6392a88a97609c529af6db9dce82ef72e0167d425bbdff5238e78e

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d3cb5cc7ee078398cceca029f44c872cb1897e0e678043e0bf66bd20c75f3ba
MD5 2202262e42d73c7a1b3d03de30295587
BLAKE2b-256 9ea16fe48ab37f8ffd1e9d81bd9335e461e32e5035cc8662e022427adf9ce506

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7fb4238659f09cc87ab58414ba0b2ba0a3e5ac24ad6989628c4cec4d51012982
MD5 d0c34240f42dc62c6b3f51cf0429c77b
BLAKE2b-256 c6b3b300ba08dd28529dbee29488ced0f5a3e7202e461f61354273ee35bf03e8

See more details on using hashes here.

File details

Details for the file lzip-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzip-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f6034a855a48258631f4c2ed29e1e23dd157259fe4e7fe5ccb04f8fc81cc1453
MD5 1154b964799c05a274ad4503e87f0950
BLAKE2b-256 5569d1a51a7a4cb5a68f582a03f226fc926d5cf65527e35904f5944efcb0d0b9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page