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.1.tar.gz
(169.9 kB
view hashes)
Built Distributions
pylzf-0.1.1-cp312-cp312-win_amd64.whl
(222.2 kB
view hashes)
pylzf-0.1.1-cp311-cp311-win_amd64.whl
(174.8 kB
view hashes)
pylzf-0.1.1-cp310-cp310-win_amd64.whl
(175.4 kB
view hashes)
pylzf-0.1.1-cp39-cp39-win_amd64.whl
(176.3 kB
view hashes)
pylzf-0.1.1-cp38-cp38-win_amd64.whl
(176.4 kB
view hashes)
pylzf-0.1.1-cp37-cp37m-win_amd64.whl
(176.0 kB
view hashes)
pylzf-0.1.1-cp36-cp36m-win_amd64.whl
(175.9 kB
view hashes)
Close
Hashes for pylzf-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9407a04c0e26aa8f48483cf1c403a36a87f98b087bcdcf7178955e2a1db50ce4 |
|
MD5 | f0714c9e16c414f4d084e71650474b87 |
|
BLAKE2b-256 | 9921a74e25312c46b8eef47d13f8ed0088d9d0726d45a63ba6da4f2a94336519 |
Close
Hashes for pylzf-0.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 134a88345f1c01eaacfce8e14d1a53eb047aea800911b9ae26e37adb03385bbc |
|
MD5 | 6683a321a56ccabb735456873eebff7b |
|
BLAKE2b-256 | 40a6efd6cf1ea41054720e6580dfdb797bd0fdab317b7ad5ce1bbd6434b55ac1 |
Close
Hashes for pylzf-0.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae70203752a2ea2899a58eff031236efdddfbc9deaf93c7e600e0be659218de7 |
|
MD5 | 4ce20254a8da29c217903c2e17741712 |
|
BLAKE2b-256 | 4426080e08e838871d51f31950c03e36d02456732f97ef4126ee4289508c81e6 |
Close
Hashes for pylzf-0.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b36420170d8388e0193ec2c286286f95debefcb8f2f33cf026746724e07641d |
|
MD5 | 17189f976c24c490a1087d973c54deaa |
|
BLAKE2b-256 | 0576cac0f274e63c36097f1fa97c6d73565f5e83fb479eab4925abefa20829ad |
Close
Hashes for pylzf-0.1.1-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ad0d7333c70fa343d8d56d418de1e7d535001142964a9457105976c91f41907 |
|
MD5 | e34f3b3c83ba810a500c3bbf67ab6a93 |
|
BLAKE2b-256 | 3235ee9a49fae0b5703c646a269eb886772c3343de5e264d4a59433309504db2 |
Close
Hashes for pylzf-0.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b6c236c434abcd73b898e2ef1d2c929b72a1109acb444da9ad06c85eefd059 |
|
MD5 | 76b365d86ca39332d3e19b4ea29aaab4 |
|
BLAKE2b-256 | bb479978e2adc85f453fd7040cfdf1d17695bd59826aa4399b9138dc6df184ac |
Close
Hashes for pylzf-0.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b66641293091ebbd071b544fded6fe9a9232e13276895dfdd1c201ce09730148 |
|
MD5 | 8f762c57395e02c0b2828ea45ea26a32 |
|
BLAKE2b-256 | 4142afb177488fdc97011e8fa1bf04f977fcbb5d6d754afa6868777f9113c6c9 |
Close
Hashes for pylzf-0.1.1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 546a072a62e2de9b3ef6f5f5cff51c5b4134f2a064107baa06eea7e5ce3a6fb0 |
|
MD5 | 079024db58a8c8f6fd66b636f7f380ab |
|
BLAKE2b-256 | b7ba86a2172807aec9839fead265bcc042616d87646d9e1991afa1c7f88d8516 |
Close
Hashes for pylzf-0.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31362fb807e2c732cdc64b88ba223b5dc482e861bbd081536e15a3bf31db4fbf |
|
MD5 | e966d2c2600f9c376a4b3e92c28559b0 |
|
BLAKE2b-256 | 0041d3936f78061f08c8883024a8bdcb9b5216a24fd547a2b7e76ea9a818d88c |
Close
Hashes for pylzf-0.1.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d5c4c57671baea63a28c8f5f2f778d9d6dbbf8adafe4915ead6d0cc5babb4b9 |
|
MD5 | dd984501a947948ca97fcf30f30894c8 |
|
BLAKE2b-256 | 916de1006aceda861b30d102b885f6c51fbc4d9c6a3df1639d4c90acc058daf6 |
Close
Hashes for pylzf-0.1.1-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 636d4b8eebd689102e8e5455d3de50acd280ae37aa24f70c3c3eca916c6b203b |
|
MD5 | 6b63eb2ff4678a7a53a328c1f61a861c |
|
BLAKE2b-256 | 520c2ad0706f1c87112e0db39bcb50c9d731d86f3609999a216b1c8ce4015728 |
Close
Hashes for pylzf-0.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3500685eeba64438d51ac29d46fde4b416a9185e2f16b474d0a87a618929343 |
|
MD5 | 07301986eb8a4425f3088543c5a980f3 |
|
BLAKE2b-256 | cdaead64adca2546f56a404fa1767a10eb16e5e1216364f47ed16dfd17582d8e |
Close
Hashes for pylzf-0.1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9d7ff26b6e92fa288df021c99cb7f8cb12bc346ff4847a7b6a7b992fe4e741 |
|
MD5 | e991f2e1a9e2b054b70e6b2e0ab12a91 |
|
BLAKE2b-256 | a2bbe7e592044bd0c1d0c21631c629cefe5bd836dfafa1f8865f6d861db4b81d |
Close
Hashes for pylzf-0.1.1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57aabcc1c4534be9f83a30c16fe2b4e627617f0cdfdd337d820ca5ee5130198a |
|
MD5 | 66d1f0c7d49ce939c6c598135b0bd93d |
|
BLAKE2b-256 | 774c8b4d07e96f05d2521b79325386613953227153672707a8a552c34db7dea6 |
Close
Hashes for pylzf-0.1.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f85037edf75d616f687599d21818cef75641e5c68d01e7640df10fab614a55 |
|
MD5 | 33edb4525387225ccfb32f348431b5d9 |
|
BLAKE2b-256 | 4dedf51eada865642baf8179533d5844f96e8722bb01374f0828b2f67379ae53 |
Close
Hashes for pylzf-0.1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d1b6bfee1f1ea3329d402d9c22c48888b6065fb7b637f770d7180701b747488 |
|
MD5 | 02ef21970db434d47b80c057f1eafc94 |
|
BLAKE2b-256 | 30ce26850142a2bf70b4cb6f5d060733f8f2f5288bd672aedf17e998d90a17b6 |
Close
Hashes for pylzf-0.1.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87abfe901792b9e04817e915cbc11a27655ec0c8a73160c569a1db2cfae0c3f |
|
MD5 | eac04bda03c4fb59fdd14b7b80baced4 |
|
BLAKE2b-256 | f72db50cfc351ebc1d4373324e2c8d3c3f4ac90e9f5879916291fca93bc2e82f |
Close
Hashes for pylzf-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 103b2fc7a525a518961052e3377deb429e241ed14000a7af2840019ed008fd75 |
|
MD5 | 783e5e63d917b287e0e94c177ff51ae0 |
|
BLAKE2b-256 | 7774c4b40b1e18a08dab805d773ecae7fa16c846bf1c8073399921c53e708c79 |
Close
Hashes for pylzf-0.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73c125ea3d98403e17e22e474305653a2e8ff85a0878757164aecf9fdf97b668 |
|
MD5 | 0d1cd1947bc9a18b7965eb2b1bdf3727 |
|
BLAKE2b-256 | 6d25d508b525898bb713141c3a0a7d1ebc42f3bff11b0e186f958fb451e6037e |
Close
Hashes for pylzf-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee6c6dcec80d51d9bb5623f33b27bf11454d58d6ce0138bf648458abc444270 |
|
MD5 | 9cfa5946f867260a2018021c4685ca2a |
|
BLAKE2b-256 | da072d3c394498986e8e94fc83b237814332f126229c9bdece937764677add3b |
Close
Hashes for pylzf-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f2156bcb5a63ba2848a73e91dc62e6dbe70188c38a15f304801a3e9687518e |
|
MD5 | 93f16b76c79768d8a465bb1d3dc2a96c |
|
BLAKE2b-256 | 2fd4ebeb35f0ba5a1ec5cb1ebed9e1a6edbc866e2215025c890e3d275ea92c34 |
Close
Hashes for pylzf-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34cdc24c5b710e9636709c3f8cab3396a72422bc90604f81c39d0c41592c5609 |
|
MD5 | 7f7b72d738fd277b8a4b0e3d294cc31c |
|
BLAKE2b-256 | 60eca8813df39d4402ea39dad97c5c51e8ab96cf2b9cc6a6cc13e97da5229358 |
Close
Hashes for pylzf-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 766734a76b34b70e25d75d090c23efec69c53112636e68b7120ea7a60e4a7c9f |
|
MD5 | 6defed13ee5c7b9a1b4170ffed251542 |
|
BLAKE2b-256 | 91f20122bb1f03a04de289bdca4638af50e744d0516c3c1cfa8516e86dab4efb |
Close
Hashes for pylzf-0.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 281bd216bd817bed57c8b887ed432905e6ac173375d9191fb75b646905b94bf0 |
|
MD5 | 5d44966663e6e584f791d46455d04ccd |
|
BLAKE2b-256 | 70ae405b8a2dce71b61fe782e73938dbd8f926fb7e696bcd09d594080c9af741 |
Close
Hashes for pylzf-0.1.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 792c3cd097491af4266e0105eebb13983481baaca9bbacbf1d936aa2c11279e7 |
|
MD5 | 037c27062ab89a7d82e75e0e8e964470 |
|
BLAKE2b-256 | 4d4cbbd3254c175562c2120c33c1dc718c6694b9a4ca56db55f80d9c536064b6 |
Close
Hashes for pylzf-0.1.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5327cb238d0706217fe47d376ab4d4c96977c12950a3fe0061b4375844a2d370 |
|
MD5 | 73ba8e9d5d42b1e7b1fee75bc53cf689 |
|
BLAKE2b-256 | ff3ff7c8bda2bd1d73c73b64035d42e44aac6e1aee8c5872f9c925f1e527d8e6 |
Close
Hashes for pylzf-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4aa2c8403e9d0f86160484e7e8aa89ce62f8834e9fda6cee2529456b1a6a0c1 |
|
MD5 | 9bfbdcfa7461522e53aaf052b606b3e4 |
|
BLAKE2b-256 | b0265bce2834d92836910f73f66b1914db653fe2513825b86433bdc09e848a69 |
Close
Hashes for pylzf-0.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671f38c40f372b6005f2e9a79ceef56e7bcbfb57b138f75911b13218fdb23fab |
|
MD5 | df8ec8ff5f8ed981591c3c61a6e81259 |
|
BLAKE2b-256 | 7da62dafc61ec8f389643edfff6e74ebfdb65e82ce83d8986b2f43e77cd683c7 |
Close
Hashes for pylzf-0.1.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687e8a37da2f0a5abc48bc4b0f0187763be040011bff745aa21f8923d1fb597f |
|
MD5 | a74ea3d5e41175ff61419541cbf91cef |
|
BLAKE2b-256 | 2ff2f5b01f96ead5037497ef20f80eb9afef272905aeb8305e6162bbcd1c4077 |
Close
Hashes for pylzf-0.1.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ee604483a7f597ba40a385b04cf2bdc9761ed09d6e0af777cade5895d74c0c |
|
MD5 | 3e873c1e7f5aca9e2f04c03497cbe9cc |
|
BLAKE2b-256 | 6a624eefca672b38ab870ef5d35d5bb21d8c6eb8969a42a1767adb267b1891eb |
Close
Hashes for pylzf-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f62d87b32b123c3490a346c658a9763ad093d7b6ec921aab531a6dab136460 |
|
MD5 | 63a53bed94b78a625b5322f6ca97acf5 |
|
BLAKE2b-256 | f101af4b6ca835d47775a6103bf41278a0c40ac9b6779c7197f9d01d1b36e9eb |
Close
Hashes for pylzf-0.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d099eef2b1d97113b56c194d9d470c1eb2e6a2490dec868e2f64678fa6bc573 |
|
MD5 | aad3951a169b8034ea420b9ec15eb02f |
|
BLAKE2b-256 | 5a94dbbaa5fc93543613c78ecdd432d7a7c8f6f56159fdc0acce3ecc93b005ee |
Close
Hashes for pylzf-0.1.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c572dbc16b9dfd96eb303e83161265455e7b1549278602d8e79b8b47a088cbcd |
|
MD5 | 2c3a1b048ed07381a5dc09a81f681e8c |
|
BLAKE2b-256 | 0429fa38b6eb9850a8e709619b12448f92772e1992e6b06ec461b68053caf141 |
Close
Hashes for pylzf-0.1.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f84c178456dc80c9c78881a837be9ea702dc7d874ad0a4a16f0cafafef689f0a |
|
MD5 | 96c0f646266b28544efbfc90d16423d0 |
|
BLAKE2b-256 | f904c07719aad962985e9da01a1b778a748b4f8e8d303b02ae50a2f61b7b49e9 |
Close
Hashes for pylzf-0.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4026cf23dc6bf329a06f2db66bfe7adf0c6abb5db95a7bed7b6cd6e5df7ffd |
|
MD5 | 35e82cf391c2ccf9899ccb5111facc4c |
|
BLAKE2b-256 | 7a226354c21f3ba35abc39a825cf92a934cbef790a4255b0a2275ea25c9f2117 |
Close
Hashes for pylzf-0.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af3eff8212a035bee4cd2b46faa90fa9403c1a47bd2cdb70ef75aa81b18f9413 |
|
MD5 | 1e82144fd35d0e6844e68ae5ad1b87b1 |
|
BLAKE2b-256 | 7f01762915468a81eefa361a023f4825132ac1648228e8069e2e5608d12077f7 |
Close
Hashes for pylzf-0.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7b3257044a2b90a10d557540bdfb831c8041a72339d3c27db223a49d9c9946d |
|
MD5 | 92061a58b2305cc51e15b564ac9019b7 |
|
BLAKE2b-256 | 71c497c87047bfef76a6d220786fb4c1bcf8a9c68fdcf518fd77a662dc63b5af |