LibLZF is a very small data compression library
Project description
✨ pylzf ✨
The python binding for liblzf
安装
pip install pylzf
使用
import pylzf
pylzf.compress(b"123", 100)
pylzf.decompress(b"xxx", 100)
data = bytearray(1000)
pylzf.compress_into(b"1212", data)
pylzf.decompress_into(b"xxxx", data)
公开函数
def compress(data: bytes, outlen: int = ...) -> bytes: ...
def decompress(data: bytes, outlen: int) -> bytes: ...
def compress_into(data: bytes, out: bytearray) -> int: ...
def decompress_into(data: bytes, out: bytearray) -> int: ...
本机编译
python -m pip install setuptools wheel cython cffi
git clone https://github.com/synodriver/pylzf
cd pylzf
git submodule update --init --recursive
python setup.py bdist_wheel --use-cython --use-cffi
后端选择
默认由py实现决定,在cpython上自动选择cython后端,在pypy上自动选择cffi后端,使用LZF_USE_CFFI
环境变量可以强制选择cffi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylzf-0.1.0.tar.gz
(168.7 kB
view hashes)
Built Distributions
pylzf-0.1.0-cp310-cp310-win_amd64.whl
(175.3 kB
view hashes)
pylzf-0.1.0-cp39-cp39-win_amd64.whl
(176.3 kB
view hashes)
pylzf-0.1.0-cp38-cp38-win_amd64.whl
(176.3 kB
view hashes)
pylzf-0.1.0-cp37-cp37m-win_amd64.whl
(175.9 kB
view hashes)
pylzf-0.1.0-cp36-cp36m-win_amd64.whl
(175.9 kB
view hashes)
Close
Hashes for pylzf-0.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43aec8607aee39e9954353bcbe65aeeea68e5d766d39a908f089c07775f69a20 |
|
MD5 | 70c0a35bcaf4fa42f8046c7a7758e741 |
|
BLAKE2b-256 | cf8888d97900eb8e3c7a97f8a3a9d476b2cbe069d8e359e5ac8f647da7c238a1 |
Close
Hashes for pylzf-0.1.0-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28d1d63e131f16e7268e5df3d871923a671f9da076ffba6fa97b50c44f0b295e |
|
MD5 | 72b7b2042d0832d3afaa3c8f46c06ec2 |
|
BLAKE2b-256 | fd880c358e20cb6e6089c43a5adef4e4141521f9283356a44e351fa9b1b8a4ee |
Close
Hashes for pylzf-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68592b7c9cfa69bdb3ca1008975febbc62a3056df36c1c899121fa69f0055b34 |
|
MD5 | 12bb17ab824c60ed80f29f86f43f55a5 |
|
BLAKE2b-256 | 118f0def849b05d33c9bf232d53600c4ea9dd7ebf596fdf1948c663a5aa23524 |
Close
Hashes for pylzf-0.1.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2226d7397d22f64289d33fcf379fcbf7b4b53f64b47660aae7581b893d3bfc92 |
|
MD5 | eee7fbc907cacaa8efe26b93c5a62e0f |
|
BLAKE2b-256 | 87a5ef79ed7498e84a89ae2a63d763a3c870ae15b33bc12cc91fd145ecc8a63c |
Close
Hashes for pylzf-0.1.0-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94eb6554a172f9553992d03a46fad36a3127604beb388c036bddf50615c4e69 |
|
MD5 | 56185a319fb4c08b296edfa32e385927 |
|
BLAKE2b-256 | fb797446967cdb38af7ad8be05c26b7e506966697e0f8009d57136fe8ce2841d |
Close
Hashes for pylzf-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebfe881cc0d44a28e54edbe5705711b4f563063b7b0f90d9a22a21b44498060a |
|
MD5 | 58c3dc2f976a490438e2b96dd198b6a1 |
|
BLAKE2b-256 | 6cb08a9b6110c6a318bc11d80645da18fb3fd85b4bd68291cdc54a3d9253e438 |
Close
Hashes for pylzf-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b12b941010e0653be8b055aa2c613516e1cdf69e88b0be4abf7bcc509adfa65 |
|
MD5 | 74a4f2a1b4b65c12f6bcc63465712abe |
|
BLAKE2b-256 | a20973e7ff87a8eb9f559680b1921334ebcb3edbd396f259dd650426b741f530 |
Close
Hashes for pylzf-0.1.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d5644f44f47b9cf33fb41983c93eac5bd0d3464441e7ab98d6bacb0d4c1aaf |
|
MD5 | f3e9667568a909c848abcebbb21cb287 |
|
BLAKE2b-256 | 08a1f2bfa3fb3abd18f547f055a09bceee47844e33780f9a3bfec10dbb3e68e9 |
Close
Hashes for pylzf-0.1.0-cp310-cp310-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf704675ed3f7b1de7047b33ab43f9608b27d5c7c3fc9d4cc47c61bcf269090 |
|
MD5 | 61f839fd9b2b5ec96cf411abd0c7afa1 |
|
BLAKE2b-256 | d00823243c3a2f3cf5cb8a4c3365eb94772b6e07cd37be9a3a81a509b03f5abf |
Close
Hashes for pylzf-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2db254a9c25798139f8ebcd658c834e695ff9088798a8698d105434b5d7a9741 |
|
MD5 | f16cd5dad3f4b66739cdabc5c2dc3913 |
|
BLAKE2b-256 | 7f2416f13dc11c1d5bb85f8ed3d75dee97acb0a4d4e79ea920c4e3efa32b8c0a |
Close
Hashes for pylzf-0.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ec00af9bbe8bd61dd64e1f5045bfed1d293e8ae55c71b55f82500a13d192f80 |
|
MD5 | f73f7e93fb30bef554143e3aaaefb038 |
|
BLAKE2b-256 | 61e272537bfe9d13e1c05d386e384907afb0876860812c3136e383aeeb641fb9 |
Close
Hashes for pylzf-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 237dc692368109f45b80520849e90adb4db38687a3571c94d1f22df275c80a4b |
|
MD5 | 7738342e8a1e0c5dffdc3e8e2594fce8 |
|
BLAKE2b-256 | 120e1c6023e7983bf045dc109dfd4d50601dfbd19ecb2084e3250fa8a3d09ef6 |
Close
Hashes for pylzf-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bbfc550ba9a94e18734081a03a4cadab2b44790585cf66deb4a1cf4aa1891de |
|
MD5 | 1a752c52fa3a4a13e3501e3b69ba991f |
|
BLAKE2b-256 | b4d8e819d94d1b39cd1fc813f07d60c0cf2cf0aa86e84dc02ea06fb17ae194b4 |
Close
Hashes for pylzf-0.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d82bb1f6f1c9277a5f182b58fef0dc59961ec5c7fcd7d4df838346a67b36040 |
|
MD5 | e47f2348fbd95693195be5aced5281b4 |
|
BLAKE2b-256 | 3e1b595377eba5e18c0260b0592a09aaafd0104c51d6b8b5bff09a0c218889c7 |
Close
Hashes for pylzf-0.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce4d8b4110a66b17008e2669ef8f39906301d68e24f0c24d5e86963051799c46 |
|
MD5 | 9ca9206defbf8e8da33f213441be8947 |
|
BLAKE2b-256 | 4b349ec9c24f9fcb92180fd892715102874e119572d4e3f1706d664707944f73 |
Close
Hashes for pylzf-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c793a927fe8ac12461020c7bf9041d48d5c85bac7e44465f3fa14a143d614f46 |
|
MD5 | 854fb91ad792f3486dac05788774ac49 |
|
BLAKE2b-256 | 5d15d8eed05611888b99ee652290b57aed8fc4c20b2c8670ff567b72b5b1de4c |
Close
Hashes for pylzf-0.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec553954722ad9681f253113803731c3fd6d3ce2cc08140c1f740955065218c |
|
MD5 | 3f99b4ec4f8d3f850f68c1b3990aac9f |
|
BLAKE2b-256 | 2445046e8a7612e9b3be4f56967a92c8cb23ab6c7e3877250f79d3513f156348 |
Close
Hashes for pylzf-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cb5d39737916af6d321331292b9c9e3b60b942fa3f7392c9f14bc498a16b06e |
|
MD5 | ec4adc56298412f9fc6f285caf6e2b1d |
|
BLAKE2b-256 | 0d8b0453eaf77a559d52b0faee269684522ab1d23353ff0a0f035c0214027088 |
Close
Hashes for pylzf-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862ccf036b7f1c8d53a0c931a012b539ad5ac63507128dfce41cecc5c4abdc13 |
|
MD5 | 0b9e19f2753d8a18b6b1f6f81f553c71 |
|
BLAKE2b-256 | 642af2ec00358fe45127c32c0f8b3658afda26f82da7dd3c1d1a49116925db8f |
Close
Hashes for pylzf-0.1.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7098889ff98b561cab1bdd6c1c33127ab1cff3ac831fb60c091fabdeda9038c |
|
MD5 | ac4fd1cd9d8dc7a1c7e2f921d6df71a8 |
|
BLAKE2b-256 | 9bcc7ed6e2b6e4cb1d08a2ef1d383b7be1e2c6c1c960cccc38a8ff195d23d8db |
Close
Hashes for pylzf-0.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf14ad8d1e53f2e9a18e843959da88dfd14f58cfc938d1aed8b436acb104f27 |
|
MD5 | d8f6132af3c90d8ad9e75bd2d3459349 |
|
BLAKE2b-256 | 6faa625b989328c8c97e5bd0aa3264bc6e9d4e55cf7245a82d9d36727f39c955 |