PPMd compression/decompression library
Project description
Introduction
pyppmd module provides classes and functions for compressing and decompressing text data, using PPM(Prediction by partial matching) compression algorithm which has several variations of implementations. PPMd is the implementation by Dmitry Shkarin.
The API is similar to Python’s bz2/lzma/zlib module.
A part of th codes are derived from p7zip, pyzstd and ppmd-cffi.
Development status
A development status is considered as Alpha.
Copyright
Copyright (C) 2020,2021 Hiroshi Miura
Copyright (C) 2020-2021, Ma Lin
7-Zip Copyright (C) 1999-2010 Igor Pavlov
LZMA SDK Copyright (C) 1999-2010 Igor Pavlov
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
pyppmd-0.11.1.tar.gz
(437.2 kB
view hashes)
Built Distributions
pyppmd-0.11.1-cp39-cp39-win32.whl
(17.7 kB
view hashes)
pyppmd-0.11.1-cp38-cp38-win32.whl
(17.9 kB
view hashes)
Close
Hashes for pyppmd-0.11.1-pp37-pypy37_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1200db025ee4d86de12caa1632c1d787aa431a146f8af591e222a68b07e65b5 |
|
MD5 | b924686d58a26dbd8a19c978c3e064c9 |
|
BLAKE2b-256 | 226b9f116512d6cdc8188ff46fb8619edef1ce1bd883ec8667410fdc200ec6bc |
Close
Hashes for pyppmd-0.11.1-pp37-pypy37_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 814c37ad16b71a9d41412cea63852cf0bd6b47e974e4bbafa07f78b9b88e6960 |
|
MD5 | db5436ae3ef76abe83ae88c81b5387c7 |
|
BLAKE2b-256 | cd8ebfd9e4813c8c7846b203aefa075ec1a2449d9536a1818c2df76b1aac1404 |
Close
Hashes for pyppmd-0.11.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff91fa7b8e84013b711405739fcdee2aadc86aca40a7b4d479f91f2828e8b2d |
|
MD5 | d910e62c5158f42d2d5ae794e4a369c7 |
|
BLAKE2b-256 | 9d1542e31d80c5af313795a53c1393f2f1320aca302498fa9abbefb47e502b3a |
Close
Hashes for pyppmd-0.11.1-pp36-pypy36_pp73-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4977c7bee485460f17a16c0d149346c7575f033e72cc19c7eb1c4185cafbc2f |
|
MD5 | 5f7b0e0bceaf664212f4b0c041358e4f |
|
BLAKE2b-256 | e6c15a37d8609a18657e1c4fca3129ef06d7814a807f47595ae96b45faf5871c |
Close
Hashes for pyppmd-0.11.1-pp36-pypy36_pp73-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86bc577b5bbe90690cdbc801d61a54cae18e8f8f27222fb539da49868cfe3b8d |
|
MD5 | 8de35f6b4a5d6ef427b41efa4dd7c645 |
|
BLAKE2b-256 | 65b9dda98927ebe49541fb3f825715e7128b0f77d70357d8b3cfd230f98ab76b |
Close
Hashes for pyppmd-0.11.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b41ec77ebc03a0eddd47327b2c659ca15f02aa8dce8202be166abe6f5305cfed |
|
MD5 | 3aac0da3df5af1b5d9c1e7065dcce497 |
|
BLAKE2b-256 | 2090e6996e9f1e1b18ab0d5df53b032744c7373e0e6cf4751be99f38675ac815 |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96f6e7ce92f363cb9b56c7cd449187d9c7048098d300f2bc7782416c9f5298d7 |
|
MD5 | 253ab56c6441d148e652bbd60011afef |
|
BLAKE2b-256 | e8d0b59c80bd1e33e61d726762bdea68396358b3d7a1f9741dd4a8b44c20c1ed |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc9a843e2aef125b0d77678e1b7188db731c09072df35a3b1e1368b4db0d79ec |
|
MD5 | 2dfc9016fef904608367f05df808c015 |
|
BLAKE2b-256 | 56b9e350a1075a88856e3d5cb3ca1265efb5a2feab8de03a7d36aa7b0152ce21 |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b34096590c6a066fb10163da62c49497244329ea07406f243a626aeb3c876387 |
|
MD5 | 05f7fe5fe5cdb3e0b2dd38b12f25e166 |
|
BLAKE2b-256 | e9da38cd8ecd1cadcb7cd747598c7781a6adcdd11ae81b1bffbf188f5811eb7e |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc135743ed47b8a33b3d97a011c1631108603487ef0f7172857eb5202cd9b4e5 |
|
MD5 | 6d91e2e7c8be31044906c62fda2d0036 |
|
BLAKE2b-256 | 68941abc6a375228c2c5cff9a2a613c9ae90ad86fe13c377266347327db0b82a |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc8a328dae7b46129e6559f91400acd768b14dd89528f825c4f0b3249dda66e1 |
|
MD5 | 18c2285b574b14489d63df4cd38959db |
|
BLAKE2b-256 | 94c40b2347ae2617057fe3c5002fef6aeb4b1c427ba7bb24cbdf70dbf760c15d |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e85fe01c163d00bef9d224a09ad86ad23420c9a9d5edfa3b69bec1cb10d5c07 |
|
MD5 | f7bf93bad5f879321c6415aa4be838e8 |
|
BLAKE2b-256 | 5ebf1503a75fe2c60d029e97a9a56800c0f43a4ee277e83400e80b235ff05840 |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e42b3366939fa60ea86a614cfd315f17c539c1fc0ccbfd287b3d3fd7743cb8e9 |
|
MD5 | d39dd27041019e7d3febf1b8723188f3 |
|
BLAKE2b-256 | d2463dba6febce1637e512ffeb9fdd7dcf4b02e66b6b323fb94d297f2597df26 |
Close
Hashes for pyppmd-0.11.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cfa85862896fad0807ec7ade69229002544e68a10d274773db49f1ac829a00c |
|
MD5 | ce465d883223c84c25a7b224a650c5a8 |
|
BLAKE2b-256 | 536f9eeac5e72a37ad8dcd0fe756ac0c72f87bdc2a26d3b18f48985f9139e99e |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5f55c2bd8ba1a2487878e5e582d35be8be97b6d54fa2b646c3bcaf6ac3ac33 |
|
MD5 | f34970178689214a2eea3c1594e8b977 |
|
BLAKE2b-256 | 1e9a4740cbc6c972953cbef6a5e729ed43dafec6f816c37d41175ac2900f59c9 |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 169306d60989b646bc9911aadb4a65eda9b8bf2438ff3537b06387728ff28ffb |
|
MD5 | 217dfbd66b006b764e59d1fe809d15d7 |
|
BLAKE2b-256 | db3558aff2bc318c1786fc22fb5d6a67faaa9c63d5efcc21ea6a769ae49710b2 |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515732c5b797b09983b26f1f099a4c4780ea4acb4b7f1bf6b89eb7330306d77d |
|
MD5 | b27bee8ecec1b3c16086c47fcb6294f4 |
|
BLAKE2b-256 | ecb7d5f6e34c3a65e8ec809dd3382866c841cd596b1371272a4e6e3bbd7d110d |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4446aa1e22c5a4713e2e3dc55013068b43d2faa6e8396a21bf13bcb812e7718c |
|
MD5 | def12fd144cfcfd42d3187af4aa9324d |
|
BLAKE2b-256 | 9c56299b4525a004321911875206dc35af278dbdd60861a7a2a61444e2a79eca |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70fe21d4b552d04420ba6a050044b51760ff5d4a942bf461fbc3e3d6f6d2fdaa |
|
MD5 | d33a860543b860ada7363bab07bde977 |
|
BLAKE2b-256 | 608315ef62cd2d3d70012d66015e0e24938b479da2c2a4da93d03bcffaf7e91b |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34723d8c3787c7416a355d946d6d63273b4fb60e10c6c2a365363d26b64634ba |
|
MD5 | 823a7854bb259ac3eedd6dff3f24b6b6 |
|
BLAKE2b-256 | ad6764cd1141e0710bbc54d605a6547742d09ebdc883768b82e023fb17342716 |
Close
Hashes for pyppmd-0.11.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b349eef9968d82be4c6cfbb7ff9296d458b1ec2266e638b73f8f2420be3f56 |
|
MD5 | 20f12ee7a6fce67929701337c5d2b339 |
|
BLAKE2b-256 | 800ef889a36a8222e01c2a7524b8337183a987e297a32003c2d96ca40b8222c1 |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a01471aed095e48c4f161c39ffcffb64efd058c8dca16e47305c23ff7f5a00 |
|
MD5 | 8c101e09f1ef123b918276985b2eb732 |
|
BLAKE2b-256 | d3453603864267ec50272c9bebe5fd9580c24893cd86e3e4ade937aa2ce08e0f |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef53973bac948636a209f9bef6f4bbaa9c0fb0a4f11c9a72607c1dd966f849fb |
|
MD5 | a0295fbd921bdbab011e6b01c414c6e0 |
|
BLAKE2b-256 | ece913f6fa57762db92300953bf76dcbf79d76f75781a89782e805a52e643e1b |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f51cb88e5b661707678fcfacefce2efd770880c19847e32ca58594c06348637 |
|
MD5 | e307709fedb771af4d92932841e47cb6 |
|
BLAKE2b-256 | 753ada193814d842cc5e2db07fcec2e6e5741a3e46f8c842fa96aa6fb3aaee2d |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1281ac0544cf0706d2823633e74d1d588b09abed23f33f1ec5f0c91e3152fcbe |
|
MD5 | 612d93fc9f9f7c9b9ed7280d16ecbcdf |
|
BLAKE2b-256 | 4231e43ed9c58048621cc86a66d2805a5ea73ac084c579350bef21302967e9b8 |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ec7758b7936894a3c0630fff83874f97414e8aa9b68ffba0661f6891b7dcb97 |
|
MD5 | 5f141d4b32b10ed77f3fb45576257458 |
|
BLAKE2b-256 | 7b6951939120793b27058e808e72cd2777d37cb7b3e1439c7d81664c7063555c |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 240cf5419e846d929da55a1945d293a8dbe5a289f77b26481ca9578af04656c8 |
|
MD5 | 69f0217f30b627c89cd678e5c79783df |
|
BLAKE2b-256 | d29a61fde7af9a599466d6e4e3e6f31feb531b2aee54fd67dc1a679aadb94804 |
Close
Hashes for pyppmd-0.11.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c7f2cd29b95fd167867eb89acde29138208c446e5686ebe53059c029416a08 |
|
MD5 | a2207e28690901d9aa2df8a387fd607a |
|
BLAKE2b-256 | 0bd2358dc1ee88ccce1b40c6889337c8b414ed3849ded798d308b5397256741a |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b40b0253884d3177660272f069bb26ac634266217a9cf66056cc8d416f5e9e1 |
|
MD5 | f5126e8ebb0af88e597c6dfe35f22d3f |
|
BLAKE2b-256 | 15db625b72de36c85dd6d8ca89eac951a2c03fd766e234a0654b7e8ee807e5e2 |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27e97a51e4cda0a626f7bbb55a789fe8eb42d11fc13860b077d3ab330de3899 |
|
MD5 | 2a39bcc88b4a88c5288089366354ad7a |
|
BLAKE2b-256 | 8d1ee8518f9d96a7e722d0a38d5bbafd3daf1668e3a64bc3feea2685d0c525cd |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8516d0035bbe5a15bfd85f04e3736c5df523291a50de8a234e26ec10123fcdbe |
|
MD5 | eb4c6158c801ac9fd0a0055189ced245 |
|
BLAKE2b-256 | 4e65d2429aaf84005053697c56e16ed0a3563e7a961a24f3e1f184362819f0ff |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe91ac4d0c7dd3576066db68edcd851255068b65f2f452b2b593b3bd5d957aa8 |
|
MD5 | 8886a568f7bdd0a2162d52bce795223e |
|
BLAKE2b-256 | e560fb37bcffb5122523f1f32edf1b526e2b1d94e257257ad739ec176ab84731 |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 037c770f2d2e550c3176c10b4227ba60d414a656c865ecc4b3418d0e3ba3acc6 |
|
MD5 | beaeec1ab97e5f288c9aa6deebd2d324 |
|
BLAKE2b-256 | 8be44e1bdc71580fde53ce0ff8c2e40cd1d8fcf3effa69e336b2244502d0925e |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16de2ffaef9c48905b72c898bd6cdcc6710dca52fe7f98d31aada16b16590b45 |
|
MD5 | 88afc0c9d3e44273a3336227a5b79f1b |
|
BLAKE2b-256 | 9f863cd2de746d104385c85d6a46c9b6cff0bb3da0246a5d06baea7aafcf0f1f |
Close
Hashes for pyppmd-0.11.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57169957b91c609da4f5c0bd8f68442133f1c46f69c39cccb52721bf133eefa8 |
|
MD5 | a9db07d3f0a2805ce22bb691b295a380 |
|
BLAKE2b-256 | 61666cd0296e1c3ee29af8dfd7f6f973489ab0481b4c865e91b54dedbbd01ad1 |