Registry / serialization / deflate

deflate

JSON →
library0.8.1pypypi✓ verified 81d ago

Python wrapper for libdeflate, providing fast compression and decompression for raw deflate, zlib, and gzip formats. Current version: 0.8.1. Release cadence: irregular, with recent updates focusing on CMake/scikit-build-core migration.

pip install deflate
INSTALL
IMPORT
SIG · DEFLATE
D
deflate
serializationpythonv0.8.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

deflate_compress
from deflate import deflate_compress
from deflate import Deflate
deflate_decompress
from deflate import deflate_decompress
DeflateError
from deflate import DeflateError

Demonstrates basic compression and decompression using the Deflate class.

from deflate import Deflate data = b'Hello, world! ' * 1000 compressed = Deflate.compress(data, format='deflate') decompressed = Deflate.decompress(compressed, format='deflate') assert data == decompressed print('Success!')
Debug
Known issues
breakingIn version 0.7.0, DeflateError was removed; invalid gzip data now raises ValueError instead of DeflateError. If your code catches DeflateError, it will break.
fix
Replace `except DeflateError` with `except ValueError`.
affects: >=0.7.0
gotchaCompression level 0 means no compression, not default. Level 6 is the default. If you pass level=0 expecting 'fastest', you get uncompressed data.
fix
Use level=6 for default compression, or any level 1-12 for libdeflate (12 is maximum).
affects: all
deprecatedThe function `deflate.deflate` and `deflate.inflate` are deprecated since 0.7.0. Use the Deflate class instead.
fix
Replace `deflate.deflate(data)` with `Deflate.compress(data, format='deflate')`.
affects: >=0.7.0
Upgrade
Version history
0.8.1latest on PyPI · released Jul 18, 2025
Audit
Dependencies

No dependency data recorded yet.

Agent activity
11 hits · last 30 days
node
10
Resources