a (light) binding for blast/pklib (dclimplode)
Project description
dclimplode
a (light) binding for https://github.com/madler/zlib/blob/master/contrib/blast/blast.c and https://github.com/ladislav-zezula/StormLib/blob/master/src/pklib/implode.c
DCL stands for PKWARE(R) Data Compression Library
.
o = dclimplode.compressobj()
s = o.compress(b'hello')+o.flush()
o = dclimplode.decompressobj()
o.decompress(s) == b'hello'
tested versions
- Python 2.7
- Python 3.9
- PyPy [2.7] 7.3.3
- PyPy [3.7] 7.3.5
- For PyPy2, pip needs to be 20.1.x cf https://github.com/pypa/pip/issues/8653
- PyPy needs to be 7.3.1+ cf https://github.com/pybind/pybind11/issues/2436
- Pyston [3.8] 2.3
special thanks
- https://github.com/JoshVarga/blast showed dclimplode compression by Ladislav Zezula (I knew dclimplode decompression in zlib for a long time though)
- unlike deflate64 infback9, making dclimplode blast resumable does not look possible (for me). instead I used threaded decoder. basic idea is from https://github.com/miurahr/pyppmd/pull/33#issuecomment-894676975 ('s linked commit f224a04).
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
dclimplode-0.0.0.9.tar.gz
(40.1 kB
view hashes)
Built Distributions
Close
Hashes for dclimplode-0.0.0.9-pyston38-pyston_23_x86_64_linux_gnu-manylinux_2_24_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d74ecdbf4c8fb16fc53536d33098386fd95b321b6f5335d552d4a1bfc340502 |
|
MD5 | d0e779eb2f5b031b8ca3fd123cf2adb4 |
|
BLAKE2b-256 | ddb7a3bec819ffaaa71beba5e95e6f7706c080fff055264a0c55708dbbfbe4eb |
Close
Hashes for dclimplode-0.0.0.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1c4aa855a985ca13e5502ee1a22424d0ee53dc9b36f78065f8d82fd40674468 |
|
MD5 | 044ce07c16f4a632e2828dc6bedba3fd |
|
BLAKE2b-256 | 1efe270e240c3a73920197cbd278a80682cb41ddb1dfbfd6102623283d9684a6 |
Close
Hashes for dclimplode-0.0.0.9-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9525a728e9c5f350d2f79177813132fc584fa7b253a4e065c33f80e323d757d |
|
MD5 | a86eb4782459c89058724ba37ef40ad3 |
|
BLAKE2b-256 | af8aa07a5629f2fff75131a4aaf97b801fe11c32b9daa2e165dfc4dc22ad896d |
Close
Hashes for dclimplode-0.0.0.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca54de8acea4b099416b05315913c18e3141c8c408c5857a924c0c2093486045 |
|
MD5 | 29cefab43be044a1c21b2b9cd4bdc76b |
|
BLAKE2b-256 | a00d6c802a1e33aa6aa66ce98498266f7e0f38e3c15202ac2e795d343fa58234 |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a7b682afd27c7c5f818693521d1d9b950f84ab01a0eec6e1f6dd942999df5d |
|
MD5 | fb6bae9e50f853ac8a79534f5ddff1f0 |
|
BLAKE2b-256 | 2cd041208a01d96c2b77dc268316df473cffef25d9ff242eb5fbe4daa3fc43f2 |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5857013418615e0d0ea7f77fe817cc17f0d27e315744d65989e9030eaf299d |
|
MD5 | 03cd9f9f696f1147aed3504e7109f685 |
|
BLAKE2b-256 | 2928437168ad1c21b5618178d5f6945d6d7854ea3180ad1f6aea57076deaedca |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1392b38c913679452be544a782c967bb4bdf353e8c3ddfb006789da5fde2e3b |
|
MD5 | f8dec9d7d50c0ce70b591a366550184e |
|
BLAKE2b-256 | 98d858e4b13f5a76025dc7f0b3a574ea83ec78e7bdbea71a1722eec587950739 |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 321f4be5ed98b932aab69a30646d4b86fd6495e898dbf96e9649bbae53e9fc9b |
|
MD5 | 47dbfd96d47baadc172f8db5c6fc2704 |
|
BLAKE2b-256 | 5d136763257afdd15cbd2df6769f4813fdc56a88212e0d3b7989c695c1e8a46c |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd43bf149f2fdd4c6487ce83315b9116b3579045360585898d18c667bde5f3e8 |
|
MD5 | 52cbcc2146b824b557818143b1d71f73 |
|
BLAKE2b-256 | 0ff2b7cea90d8c521ca5b3e557048153f64c7c763e643ae01b8e4925173b127c |
Close
Hashes for dclimplode-0.0.0.9-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19e861af9e51fd59863158cd418ebde93662eeb9ed3044750aec3719f95665ba |
|
MD5 | 732b052e2c63e13ac5eda9dfd97acdfe |
|
BLAKE2b-256 | 2530111bfb1b3740a86930d87ef879a6f25fdc6c252f02ca07eefed51db1454b |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf55c09ee50313f5891a60b150b87e27711248bf572eea6739c12f4fe6678c00 |
|
MD5 | 04f31339ce2d25e6959cc5920739477a |
|
BLAKE2b-256 | f8ee29b78494190d22df5a3902fa90a4f82b86c991428de77be1265c88e80f62 |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 817ab8e933afd0c6861c843213b6e25a58bbb44a9453c2d765997bffa5a28d7a |
|
MD5 | 2c1fa015071cd3aba03e7fd6714a6e4f |
|
BLAKE2b-256 | bfca1581e48031f844ad7bac7234ee8fff3f815a95ccf3afd8c7159331c5fdb0 |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49cb3b3c38f1012024773824888d60f93f9a4ebf338c29eefad06d59de9b1a5d |
|
MD5 | ca65a26b53770e06b594904bd8991f0d |
|
BLAKE2b-256 | b0062a0713e7d6a72044ae311819871cc8f0596c48b7031c2ece5ada50958dae |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b18f4bc68c0d0912bf1bb1ea5b07b9b8ff9ae065d4605ccf4e33dfe891bf535 |
|
MD5 | bfe5f04e51ee667429ecdac5666091ad |
|
BLAKE2b-256 | 195afbd4fb84be63ce9c1d64908774f9253c4dec615063c10b7483dec800fc12 |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dca53c398398f1c08800454b393f750e1d67d350c4a625b1a54e917c357f6b2 |
|
MD5 | d376f32f75aef88eee38cb1ababafc4e |
|
BLAKE2b-256 | 5f64ab336276e6cdd5dd6215e2794e36a35ae80433e7e7b129ea73fb0d31cc89 |
Close
Hashes for dclimplode-0.0.0.9-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e3da159a13fc3dfa142005f1f871fb555cf6283e07bfe74c0e5d1e25fbb8ba8 |
|
MD5 | 88840017170f946eeb11409e6b1d628d |
|
BLAKE2b-256 | 148ce286ff2a25dea801aa2ee506af1f5d31dcda623008c4d02d352c86da34fa |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed02cf78222ad385bb2808597d7b218c3dc8266e70c2fc921f2f0f9e638c36f5 |
|
MD5 | dc26927a1cac42dc6337e0d80353656c |
|
BLAKE2b-256 | eaf2429f6bf3ae2bd3ca6eff62618ea33edf9667be1197bbbbf09fa337158aec |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 292becbd73077015834956baa904b975eba54f15a4d0d34eb66f3341159039f1 |
|
MD5 | 428a5c6d139f5c683e5585abaebb86e5 |
|
BLAKE2b-256 | f817c6e62841f55ab0428bad075262563ca4e445fde26358e7883a65b5847d13 |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 685b52377eb6a815f283c8efdb948ab4b42fa118a0199dcb551a875dd5daa884 |
|
MD5 | b3f8e53469049327e90ca4ac1f9540a7 |
|
BLAKE2b-256 | 94d25c46a566a481944282f723b52c5b04b51656bd079cdbd2997b0bee810dca |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3008138336abafa837ac70ee0efab9c630056b7ac72ee56b21e467da29c5650 |
|
MD5 | 466bb31f506b0b1b29c881cdb1ba9db2 |
|
BLAKE2b-256 | c53385d48fc895a46bb3278b455dfdeba94498a89a7f0f94e2570dbc8c18dcb7 |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5914b126176c16992405c377bee4778a029925cac56e4dc8d1941256537caf69 |
|
MD5 | 30f804daa943c72663cb72b11258ba3f |
|
BLAKE2b-256 | da39c396fbd4fdc368ebf2cb4a7c0b01429cefcbf3f84ce6f74e2fed712a711b |
Close
Hashes for dclimplode-0.0.0.9-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4ed39936a11d412acb326b34abd629cf81be6c685d66b62664674573eca9a73 |
|
MD5 | 3b19ffc6ed10520558e00ec67d8860b8 |
|
BLAKE2b-256 | e4279bf48e7a9bd35758ff78a14a0f51d0defee5147f3b99f481a3f1a4947144 |
Close
Hashes for dclimplode-0.0.0.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df83feb53a7c49469a9513563863dc6d8b61bafed8d6fd0dc1f2badf1f0c3cb5 |
|
MD5 | f1800d4d563c44cc1a217428b8667249 |
|
BLAKE2b-256 | 6156c8ce16a3689e85e2ffefcd8de96bc462c74a8e29fe02f406c3372a664388 |
Close
Hashes for dclimplode-0.0.0.9-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bff29a79fcad728808e278dc27acfa91e0162dfc05bce817c3c0e41cc489f29 |
|
MD5 | 39664fd4dfa40485709c2ae79a9f399a |
|
BLAKE2b-256 | 5e9c673be300a5a4ba646ad0b91256316afabe651a854d873f14e410adb1fae2 |
Close
Hashes for dclimplode-0.0.0.9-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e7c02b01eee89b21553490f03a30c733486b5071e8462566f049365a6d16a1d |
|
MD5 | 016acc9a88e89bc4c191dbed719670d7 |
|
BLAKE2b-256 | 50368956147309eca60d5715052e7d7b3eb2fb912986ffc78c7ee67c56dc9eb8 |
Close
Hashes for dclimplode-0.0.0.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a468e0f6739ac88fac14d58ddd6adfc87d1be6dd74eb2bd29026ba3d01ef19c8 |
|
MD5 | 583f66de5e83b160a259bc76ab2dd244 |
|
BLAKE2b-256 | e1e88b07d45ef9599928e82d2fefe30f9573d17405b419cb5968f998a66b8871 |
Close
Hashes for dclimplode-0.0.0.9-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f171aa272f5a16abce7a80d3ca30a7f836282dba77a780bd6732d021d04d60a9 |
|
MD5 | 6c5fa366061c4a8457ced190a679f3f8 |
|
BLAKE2b-256 | bed939c1377b94481e3ad816a37cd60151179fa9d555ac78211cb47863ea30f7 |
Close
Hashes for dclimplode-0.0.0.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b25992a06a418c4fe04355aa124b5043f07d15ab384474ca9206495df7f9d3c |
|
MD5 | ec450ce7f72aced95f27b848b23fbcc1 |
|
BLAKE2b-256 | 1ea5f765ca54dcff3cc9679fd5ee9998a470a65631f4874cef99fc0b9fee5dae |
Close
Hashes for dclimplode-0.0.0.9-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1339bade49ca21c48de9729775f1c36e403aeaef9307eeb67365c0ef621cbfa1 |
|
MD5 | 89fa4fd8a834e289b96f78b97eaa8276 |
|
BLAKE2b-256 | 1dc76c334fea7d5a82a966e58859905aedfc372fe4249495ad971638d9733f8e |
Close
Hashes for dclimplode-0.0.0.9-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7499e6ffa17842b9efca005bc978dfa2929ca99dc4fcacc7d0e0338a89f486ef |
|
MD5 | 251bc3063a07c0034c24444fb37b4c97 |
|
BLAKE2b-256 | 2ca4a81f65d640d4145a113a96442c9e7a3bdc98c2de14d82fe834e6dc875b76 |
Close
Hashes for dclimplode-0.0.0.9-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93551b63460484ce376d7dde6fa048053611ec12ff2a66b87a558d5380dba65b |
|
MD5 | bc91f10b992c30e83876cd62b5431b14 |
|
BLAKE2b-256 | cdd83aa4dd3c693a005394692e6bd6d08a4599fd16c62256c057121844f98b29 |
Close
Hashes for dclimplode-0.0.0.9-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5622edc3c32da545414bf869fda8f3f1687d8bff04c9072a393dbda6edddb66a |
|
MD5 | 2b100154f4030d9cbc4117fb13e4bb50 |
|
BLAKE2b-256 | d821be84fcfa503fd58e0539619361874d5ba2b4eb5764bc0300bfd1ada94173 |
Close
Hashes for dclimplode-0.0.0.9-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fe4f6904ca4cfaf6ef4b967725aeb4b3b8ac67ed331c196acfc86beb9ee8c5a |
|
MD5 | 20fb64141381008e8a06b7237259d783 |
|
BLAKE2b-256 | 0e63b5db1d0a8b4f197f409f855f5b6d357ad31065e2e81fbcf17136e35dfbf3 |
Close
Hashes for dclimplode-0.0.0.9-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0407db879f4d5dd15c85b2748b1d794c91524263f7e41ea9796771bfa160008b |
|
MD5 | 368eb49bc750568cf56004eff1d53792 |
|
BLAKE2b-256 | 9be4079b338a54c7a0326d22bfaf0c9241a264b703fb24b3c2b6f4fc4cb2c634 |
Close
Hashes for dclimplode-0.0.0.9-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dc219a64519b91254f02fd9a63d3b314838fd16f02ebbc6f172153cbfb6636b |
|
MD5 | 3d611e2f432e16d1e53404fb822f08df |
|
BLAKE2b-256 | b9478a190d18db4f731038bd9e33045d36dc85a1e64a77bcda57e124e63fc662 |
Close
Hashes for dclimplode-0.0.0.9-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20058fd0aa2fc9c5c4479e8d9170d6277cf2d05691035bc57a9073c87c58d0d8 |
|
MD5 | 6fca982cdf9f980759706f0e5b78b496 |
|
BLAKE2b-256 | 310d2c873e27b8559152db2ea4ea763db82c0341ecda5ce7e03c0644604f2dc9 |
Close
Hashes for dclimplode-0.0.0.9-cp34-cp34m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b92f3b89eb73a57c70f39ebf5f39d73423eb282eaf22f07238f639c5d1071fc1 |
|
MD5 | 539b24c3cc7fd50c27e22c7cbe7a3bdc |
|
BLAKE2b-256 | c90ace7538abc98607d49d4d2bb346371ea376e451fc1bba952468da16e1070f |
Close
Hashes for dclimplode-0.0.0.9-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9299a9134f570a380a2e159fc01efd53ba5cac0b466424e6c9e680c5b50c68 |
|
MD5 | e02ed50f89160dc6b666eeec87e49954 |
|
BLAKE2b-256 | 6dc123f72e13d7883946fbee6436c398b280a633148edeed75d375fc09564830 |
Close
Hashes for dclimplode-0.0.0.9-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3503f7bbea64aa05e78c00b7da4507e3fa889ea15936e13030b701d66fbac133 |
|
MD5 | b65ecfebc303ebf4cf38ce6908e18b26 |
|
BLAKE2b-256 | 80239c6f141ec44f8f0c459afb785fd9a9852c27169eeefc758decb2c80b5355 |
Close
Hashes for dclimplode-0.0.0.9-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87d5a54fbf5c7f9d5119912f886f53cadad5241242273fd89cbb1e3a4fe863c |
|
MD5 | 6c175480d12ac4fe5f95fb45f273425b |
|
BLAKE2b-256 | 08903327f361eaa2c7358a04c56effea3338ad7d030572e557bba9d5cb991616 |
Close
Hashes for dclimplode-0.0.0.9-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5579bff5622e40cb7afa1f56fc6fafd43f51621f7ef22a28b1e98ca739aa559 |
|
MD5 | 30dfecf8cbd7bdc6ae2323ec422c1f0c |
|
BLAKE2b-256 | b41f1f4db82d37407d7150703584e6a38cabeffe5c7125ae1d8932876fdb9fef |
Close
Hashes for dclimplode-0.0.0.9-cp27-cp27m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e7dddc0d017d2f4c40b4312a0b158947a0690dd8a0566b1b8615a12576581d3 |
|
MD5 | 234385d90190be4a86d7c02c2d660546 |
|
BLAKE2b-256 | da20cac0326801f4377932ffb55a04b1a66ef20295b99455a17f2cd4cf477299 |