Skip to main content

Multi-threaded LZMA/XZ compression via Cython wrapper around liblzma

Project description

lzma_mt

Multi-threaded LZMA/XZ compression for Python.

A drop-in replacement for Python's lzma module with multi-threading support, implemented as a Cython wrapper around liblzma.

Installation

pip install lzma_mt

Build from source

Requires liblzma development headers:

# Ubuntu/Debian
sudo apt install liblzma-dev

# macOS
brew install xz

# Fedora/RHEL
sudo dnf install xz-devel

Then install:

pip install .

Usage

Quick start

import lzma_mt

# Compress with 4 threads
compressed = lzma_mt.compress(data, threads=4)

# Decompress with 4 threads
decompressed = lzma_mt.decompress(compressed, threads=4)

# Use threads=0 for auto-detect based on CPU count
compressed = lzma_mt.compress(data, threads=0)

Drop-in replacement for lzma

The API matches Python's lzma module exactly, with an additional threads parameter:

import lzma_mt

# One-shot compression/decompression
compressed = lzma_mt.compress(data, preset=6, threads=4)
decompressed = lzma_mt.decompress(compressed, threads=4)

# Streaming compression
compressor = lzma_mt.LZMACompressor(preset=6, threads=4)
out = compressor.compress(chunk1)
out += compressor.compress(chunk2)
out += compressor.flush()

# Streaming decompression
decompressor = lzma_mt.LZMADecompressor(threads=4)
result = decompressor.decompress(compressed)

# File I/O
with lzma_mt.open("file.xz", "wb", threads=4) as f:
    f.write(data)

with lzma_mt.open("file.xz", "rb", threads=4) as f:
    data = f.read()

All lzma constants are available

from lzma_mt import (
    FORMAT_XZ, FORMAT_ALONE, FORMAT_RAW, FORMAT_AUTO,
    CHECK_CRC64, CHECK_SHA256, CHECK_NONE,
    PRESET_DEFAULT, PRESET_EXTREME,
    # ... all other lzma constants
)

Thread parameter

The threads parameter controls parallelism:

Value Behavior
1 Single-threaded (default, matches stdlib behavior)
0 Auto-detect based on CPU count
N Use N threads

Multi-threading is only used for XZ format (FORMAT_XZ). Other formats fall back to single-threaded stdlib implementation.

Security

CVE-2025-31115

xz-utils versions 5.3.3alpha through 5.8.0 have a use-after-free vulnerability in the multi-threaded decoder. This module:

  • Checks the xz-utils version at runtime
  • Raises RuntimeError if a vulnerable version is detected with threads != 1
  • Allows single-threaded mode (threads=1) on any version

Check your system:

import lzma_mt

print(lzma_mt.get_xz_version())      # e.g., "5.8.1"
print(lzma_mt.is_mt_decoder_safe())  # True if safe for MT decoding

Memory limits

When decompressing untrusted data, always set a memory limit:

# Limit memory to 100 MB
lzma_mt.decompress(data, memlimit=100 * 1024 * 1024, threads=4)

# Or with streaming
decompressor = lzma_mt.LZMADecompressor(memlimit=100 * 1024 * 1024, threads=4)

Thread safety

Compressor and decompressor instances are internally locked and safe to use from multiple Python threads. However:

  • Compressor: Interleaved compress() calls produce output in undefined order
  • Decompressor: Decompression is inherently sequential

For predictable results, use one instance per thread.

Performance

Multi-threaded compression scales well with CPU cores. Decompression scaling depends on the compressed data having multiple independent blocks.

Benchmarks on Wikipedia text (enwik8), comparing lzma_mt, Python's stdlib lzma, and the xz command-line tool (AMD Ryzen 9 5900X, 12 cores / 24 threads, 64 GB RAM):

Benchmark results

  • Compression: lzma_mt matches xz binary speed (both use liblzma)
  • Decompression: lzma_mt is ~20-25% faster than xz due to no subprocess overhead
  • Threading: Significant speedups at larger data sizes (4-8x with auto threads)
import lzma_mt
import time

data = b"x" * 100_000_000  # 100 MB

# Single-threaded
t0 = time.time()
lzma_mt.compress(data, threads=1)
print(f"1 thread: {time.time() - t0:.2f}s")

# Multi-threaded
t0 = time.time()
lzma_mt.compress(data, threads=0)
print(f"Auto threads: {time.time() - t0:.2f}s")

API Reference

Functions

  • compress(data, format=FORMAT_XZ, check=-1, preset=None, filters=None, *, threads=1) - Compress data
  • decompress(data, format=FORMAT_AUTO, memlimit=None, filters=None, *, threads=1) - Decompress data
  • open(filename, mode="rb", *, format=None, check=-1, preset=None, filters=None, encoding=None, errors=None, newline=None, threads=1) - Open an LZMA file
  • is_check_supported(check) - Check if integrity check type is supported
  • get_xz_version() - Return xz-utils version string
  • is_mt_decoder_safe() - Check if MT decoder is safe from CVE-2025-31115

Classes

  • LZMACompressor(format=FORMAT_XZ, check=-1, preset=None, filters=None, *, threads=1) - Streaming compressor
  • LZMADecompressor(format=FORMAT_AUTO, memlimit=None, filters=None, *, threads=1) - Streaming decompressor
  • LZMAFile(filename, mode="r", *, format=None, check=-1, preset=None, filters=None, threads=1) - File object for LZMA files
  • LZMAError - Exception for LZMA errors

License

MIT

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

lzma_mt-0.1.4.tar.gz (807.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lzma_mt-0.1.4-cp313-cp313-win_amd64.whl (207.4 kB view details)

Uploaded CPython 3.13Windows x86-64

lzma_mt-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl (933.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

lzma_mt-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (921.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lzma_mt-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (397.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lzma_mt-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl (324.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

lzma_mt-0.1.4-cp312-cp312-win_amd64.whl (207.4 kB view details)

Uploaded CPython 3.12Windows x86-64

lzma_mt-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (938.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

lzma_mt-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (926.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lzma_mt-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (398.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lzma_mt-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl (325.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

lzma_mt-0.1.4-cp311-cp311-win_amd64.whl (207.4 kB view details)

Uploaded CPython 3.11Windows x86-64

lzma_mt-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl (956.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

lzma_mt-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lzma_mt-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (397.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lzma_mt-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl (324.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lzma_mt-0.1.4-cp310-cp310-win_amd64.whl (207.5 kB view details)

Uploaded CPython 3.10Windows x86-64

lzma_mt-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (921.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

lzma_mt-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lzma_mt-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (397.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lzma_mt-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl (324.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lzma_mt-0.1.4-cp39-cp39-win_amd64.whl (208.4 kB view details)

Uploaded CPython 3.9Windows x86-64

lzma_mt-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl (917.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

lzma_mt-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (896.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lzma_mt-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (397.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lzma_mt-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl (325.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file lzma_mt-0.1.4.tar.gz.

File metadata

  • Download URL: lzma_mt-0.1.4.tar.gz
  • Upload date:
  • Size: 807.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d330ca01dcf3cbfd532ac45c0f46d74a99ecce922972d12b478989a09111bb8c
MD5 4bba112c1fc131bf79c1b2e074780c01
BLAKE2b-256 008974c1de32338e5f9543d87ddadb1eda1d1c510a30d5c995c9c2b41c4bb4b9

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lzma_mt-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 207.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9c4b55b3da710ac551d36f372f6f0b903a281df6b10464629384e2b3f7b7dfd2
MD5 4ff0047d951bd1d69cba12736e2b5c32
BLAKE2b-256 16009bf8321e45064f38542ce0a18a99b42752dca403f2971032f00a22d55592

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c26eb7c1f0293cac4066e5f02478ceaf075e439e2736e15271fb70a3319c9ba9
MD5 c8d5991edfccfb46242e297ab7db90ec
BLAKE2b-256 357caaad199c628ebf9a6a931e69b71d7d38b9372f555df5994cc0cf69f0a9ae

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 887ef08633f1edd80896f5ecd7c7213e35ada18f5a307f3efeefa1faa53a0c70
MD5 ac5b41bb4897c97238d711b54ab16ea4
BLAKE2b-256 f5a5f76ba4e5f1ffe8563c4a5b5b13d6fb582bd47cf111fd41cb3c502891fc40

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 618a8b3b7d0e077c351a3e36940283e8cbdf9ae1bd9044b9c2caefa2c116616e
MD5 d8a0669a5766cb2342995f7c5258b2d6
BLAKE2b-256 f30d96f8a573a4a289d7a662304acef43d4a0bb1fd23834ba9f11e313f2caa31

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2f01783f21066bcde9a0758db440dc57f02f62e7cccde3ee494ef9550dc13991
MD5 2c5aa34348954891edde479542b8eb7b
BLAKE2b-256 174fda694150b38edcabf075e03bc80f62aae5fe82eca0ff21900da6a2e12fb3

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lzma_mt-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 207.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f3c85a1265a4ec3bb2afbde157f4529cad2b334701e9682d94cb2957ffc1f3c3
MD5 9a01a7e702490fec8dcfe72f3f527660
BLAKE2b-256 42af97c5ab985af087e2014c68d967b4e46ec6de407d16195dc7b02d5ab2abff

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b275b77c63b1679c4afd699a3aa67fd0cf2c8bb6140f6fac266cc6c61325a83
MD5 bbab4dde6e68b8d0c37686cab70a23be
BLAKE2b-256 0b6aec614df2d24953ec24ff0d73ec77d26c359ed8101b2581a16ea2856ab5a5

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2686790ec18f053e032ea5131fce7c77c622301e064f0c63a2c416f73f30f43
MD5 6a486e992f2e9d86e39d287d0dea2f91
BLAKE2b-256 c3212a5eecf549cd5a479ee5aca7cd7ef578e403e5d718ee82181a2e86dec9f9

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74c4445c42d5c93d848fa98c3c4960f94566114ef291fc08ccbbaa06a91263de
MD5 28592b4316bb1ea21d1932954b6860cf
BLAKE2b-256 a133efed5fad2d3bf1458c516a439f0f7d8bcf0a64ed9b2a39c0647523518349

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8899f51dd83ad2ec80e9f5f30a6d77e3671f87917122df56df4b92df1f95356c
MD5 691d10165dad8af3f2c6eaafbec4d413
BLAKE2b-256 0cda54e70716c041f2dd7baf089dd260bd0b52636e8140d44479a8514ae155c8

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lzma_mt-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 207.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4553181285b39c37c7d02a58d04ecab40efb2a6007b8ead7f47733ca74d8fcc5
MD5 58acdb371256e3431280de0e935db072
BLAKE2b-256 f2847660cd203efabf8970585fa544e1e6cf0b17c2571e58acd4427d0fd29532

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9388bc96a7191ae364290fe93d417b615c8c8ebeb40755ead777d16305917fc2
MD5 0217d3b848f2a74a3adb3985cee39cbe
BLAKE2b-256 b42368867ddb7e715905168066603db0b9b91f4e8dad688d8f950acace79f46c

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 391223d16ae974b34b336deaecf74e10fdb6a098fe57ff0ee02e7c6a4195301a
MD5 5ea30ee248615831f1af546bdc432f15
BLAKE2b-256 7f5d9192d72568a77fcf879a1721c85334dc18f1a8107cc66b88cb170bfea7ae

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7df8dfb45a555c186e898eaa263d3e80e03b3024583ff0ebbb56519608b871fb
MD5 d4b8ccd33c9b4d5bd4aeb98fb72cf4d6
BLAKE2b-256 4da703e6c198d8da34debec04f8ae914f507faf6cb6f3f973bbafc27f7f01537

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d775a3ec1e4315b289dbb5a76b9e8f93430ecf6a9ac384e9da8dca1da37f3d7
MD5 20f1cc22ba6f6e403acb953a30e36ddf
BLAKE2b-256 ede8aaaec944f63dd47b451362f69f2a9c46066e17957970cb1513e8a1635cf6

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lzma_mt-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 207.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e092ac4559b944b4bcf127e9e0581113a1a40d16a70522aaa1a312c345c1a0c6
MD5 c17b8bc1b54ba75af3e90506e157df09
BLAKE2b-256 cc06fdbbfadfcb9e03cd1e7563339efa31ad94a4b345a1605deb7a448f70aa81

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8382bc6c1599c91bde9ef9db2b2941aa1446f547a4695874d67420ca733807c6
MD5 6a12bf4899535ba00597c682bc9a0f6b
BLAKE2b-256 dd1d0a2bb111a787b9dfca3b4fb1563f393bf06f1a00cf08d896c78c564f7a0e

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 800c4f6f5257231fb18896ef06b235185e4ee6945209a7b6e09f2d42682fecd3
MD5 5c608f062e873812c67bb144bf1f7ccd
BLAKE2b-256 14dea38785e252f826a8a4a421ecd181bb1a6a9da0c2cab7f9e976eeda9789bf

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b299e8cce07f148cb01e0de4a0942d4909d6c865adfbeff9305e07bcf81f4b91
MD5 2da5f3c7d73e92a384db80cfe2720526
BLAKE2b-256 6f7653346eee1cbb61aad0e6dceaf84f30ec8f61fdbb35a34841ae9e3e42beed

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce3c913ae1cf59e88ba4d57409527b3e804c1a66bfd0947456d6e48c0f3ed156
MD5 d402ef3853a27f1d8c30c41495a89072
BLAKE2b-256 7248342a9fbc1a4ec567fd5a27d515999a4a6cf93a88e5451c1ec41921ac20cd

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lzma_mt-0.1.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 208.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lzma_mt-0.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f3f69f61741b912a1af2b988023b3641df9d802d42a3955cd27eb5cca88ef600
MD5 3366a28c463322df07b0b9e783ce9c35
BLAKE2b-256 c5ae8427d1a479c7507f4e716e6a1df4c8e923035c23a3c18b12f8add5522cbb

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2ed9ad5edc02d0c5f6e64b464e84b9825685ffbf9c6cb02b32bb3d271a953f6
MD5 3e7d049a7e59985067bc2e1ec1fed65c
BLAKE2b-256 d9cea8024d68b17c861008e7d8012b8e98a05b4357f80cc254d0ce7802df84a0

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8374005cd9fa70dbbcee81817e6f3f8cb01999e23bd2a2e9e7da9663e290b69
MD5 b2736f391a812e95d38a7f6a4110b49e
BLAKE2b-256 48e48ccc5e5bbad96a322c0e3f3016b660c74300df861ee67ee33149b760ca19

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18b090eafc04e9dfc5a4fa9924f3c5d72ce8ed345d806747896d8be07723f2e5
MD5 b1e928e204d8a95d14c091f002e63b92
BLAKE2b-256 170cbe52e5cdb44f5c658c3df7fba1a0eb440e3b944f2945dac413c00025bb05

See more details on using hashes here.

File details

Details for the file lzma_mt-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lzma_mt-0.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52638937c219b73fae222849a4e017d32c01a27b2b70be777fcf44a1d8453a59
MD5 7aa29ad2527e57b3cba68aeaea4436b0
BLAKE2b-256 84216a39e64389f40bcebe40e2e75ac8f52004e35a916a509a8ecc73a827aaa6

See more details on using hashes here.

Supported by

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