forked from teepark/python-lzf
-
Notifications
You must be signed in to change notification settings - Fork 0
A fork of python-lzf with pre-built wheel files.
License
FledgeXu/python-neo-lzf
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
python-lzf: liblzf Python bindings This package is a direct translation of the C API of liblzf into Python. It provides two core functions: compress() and decompress(). - compress(data: bytes, max_length: Optional[int] = None) -> Optional[bytes] Compresses the given input bytes. Optionally, a maximum length for the output may be specified. If the data cannot be compressed to fit within the specified size, the function returns None. If no size is given, the default is one less than the length of the input, so the caller must always be prepared to handle a return value of None. - decompress(data: bytes, expected_size: int) -> Optional[bytes] Decompresses the given input bytes and attempts to fit the result into the specified uncompressed size. If the result does not fit, the function returns None. This module is intended as a low-level binding for applications that need fast compression and decompression for small blocks of data. Special thanks to teepark for years of selfless maintenance and support of this project.
About
A fork of python-lzf with pre-built wheel files.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 71.1%
- C++ 18.8%
- Python 10.1%