PPMd压缩/解压库
项目描述
PPM(Prediction by partial matching)是一种压缩算法,有几种实现变体。PPMd是Dmitry Shkarin的实现。它被RAR和7-Zip用作几种可能方法之一。
ppmd-cffi是使用C语言实现的PPMd的Python绑定。C代码源自p7zip,便携式7-zip实现。ppmd-cffi支持PPMd var.H和PPMd var.I。
PyPPMd是一个兄弟项目,它使用Python缓冲区协议进行接口。它支持PPMd var.H和PPMd var.I在POSIX平台(mac和linux)上。它支持CPython和PyPy。
手册
您可以在readthedocs找到手册
安装
像往常一样,您可以使用Python标准pip命令安装ppmd-cffi。
pip install ppmd-cffi
命令
ppmd-cffi提供压缩/解压文件的小型实用程序。
$ ppmd target.txt
$ ppmd -x target.txt.ppmd
许可协议
版权(C)2020,2021 Hiroshi Miura
7-Zip版权(C)1999-2010 Igor Pavlov
LZMA SDK版权(C)1999-2010 Igor Pavlov
此库是自由软件;您可以在自由软件基金会的GNU Lesser General Public License的条款下重新分发它或修改它;许可证版本2.1或(根据您的选择)任何更高版本。
本库的发行旨在希望它能有所帮助,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示性保证。有关详细信息,请参阅GNU Lesser General Public License。
您应该已经收到GNU Lesser General Public License的副本;如果没有,请写信给Free Software Foundation, Inc.,地址为51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
构建版本
哈希值 for ppmd_cffi-0.5.0-pp37-pypy37_pp73-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e77a2629b0205539e5820391807490aa1e8159efcb58246caaffc7bb40b9b744 |
|
MD5 | 20688961cf662f494cfc8daf01e73a96 |
|
BLAKE2b-256 | 5b82010542432de9beb052028e52d8432a3a879f5960c8c61635fa7c6fb2298e |
哈希值 for ppmd_cffi-0.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13f4451732987b8febe17f592d029005435fcb828b92052ecf35ceead0399856 |
|
MD5 | 7c7e84a216fc65e79b0d495132d11311 |
|
BLAKE2b-256 | 5869d4554a98063618612c9cc437584ed3d34b2b0de422d9c90c2f067b98cf64 |
哈希值 for ppmd_cffi-0.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af2a468930d9cc393a5594f5cf0e4a95d7494f836a30a838293069f7c7f9a3ce |
|
MD5 | b2acd327aec43d132add32b2c66834ea |
|
BLAKE2b-256 | e73b7c577f2fb757f06f50613fdf1029d65451d754642a1b016da777c08033e9 |
哈希值 for ppmd_cffi-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df2a4eea43e3fd17726973466e8b69945b96dcf5d286dc215a24aa957a599776 |
|
MD5 | 25913baa2230b5b4a4fdf9e7cc4a1b95 |
|
BLAKE2b-256 | dfdbac433fdac8469e5fd20f1853b341e72c4652525f2ea6b9ee177eac6804b0 |
哈希值 for ppmd_cffi-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c063c700b04dbca196421f3cf4ae8b17d6cc193c81714dcaa6c4626b9ec4d74a |
|
MD5 | e59532c5a52baa7162dd397db6a41330 |
|
BLAKE2b-256 | b3af2646ec506bdc5e1747826ba1e98ff67ef8580dca42947dee813cacc8bf14 |
哈希值 for ppmd_cffi-0.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e95f15a6e1e94a6059e726299a5e446ec03686230038c9c330f255eefbb235cd |
|
MD5 | 43ff518814955bb90f9013efecb34b18 |
|
BLAKE2b-256 | c992defad508f454ccc229a8013569b67b93d76dcb0578eede37501eca7a9661 |
哈希值 for ppmd_cffi-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a4f1dec4c8f33c247d1aaf6ea77789142ae49e34eecba63379e12491ef0e463 |
|
MD5 | cfbc2195275b9f4f5ffcb82f64f8ff3d |
|
BLAKE2b-256 | c07bedbaf4b0ea99259d3497fda5fafe600d900db5500eec08613251feb83455 |
哈希值 for ppmd_cffi-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 412486004763aef3e866585b562f5a7619847ed4f5bb00cf7fd770de48980115 |
|
MD5 | 8fd47eb0aa0cd8c243fe0e6af3ca83b7 |
|
BLAKE2b-256 | afa2421ad4f116f68cb6ad62ef0bba7967bf6d1c9b0a71deca49c543a3df5346 |
哈希值 用于 ppmd_cffi-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c490c45b8787a8dc1ed1bae402c8985ff0c398d5e60f81badc86559d527201c7 |
|
MD5 | b053749819d9c1cad1e72bedae010ab7 |
|
BLAKE2b-256 | 2abff8dcf2b51f108f30b0bdf17def67d5dfcca93a14a24897eca117e6ce9fd7 |
哈希值 用于 ppmd_cffi-0.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1596d70f3750f34bf6ee55b4a6101ce28f842d817811bcc4c700c3013fccd1df |
|
MD5 | cced47906a8ad8f11f99c1774558bcc5 |
|
BLAKE2b-256 | 493bbe1db417f3689e8c0d9bc65dee1fd129eb3bb01efca0fc7747e2a05ea17f |
哈希值 用于 ppmd_cffi-0.5.0-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f882dd652b5b51220e731c7ad8a5b18fb6df18bf3079963c6fa10c0e1591fa78 |
|
MD5 | 9f334ec74a4b8f567364c1f5b12cd25c |
|
BLAKE2b-256 | a2033c0a5af8f86d0396eab5f9ee90a6c5d7229e5b4d53c9a5c78aab8f856e6f |
哈希值 用于 ppmd_cffi-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6362c1e43a246f5778837471899f39636282cb68eba6369aa611a6986156df9b |
|
MD5 | c9ae3854aa375d3aca1b481294d4ad74 |
|
BLAKE2b-256 | e8b38384518aba2006044260ba66b19a2a31c200d9d0dc54228762baebee1867 |
哈希值 用于 ppmd_cffi-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f53bd5d40cd11c5ad634e85b9659bf85acf0277f202a1a77501bc61112270e0e |
|
MD5 | 8a25e8540075e8a1f9f9171cba354856 |
|
BLAKE2b-256 | f1ce19fa91fe873fa8b857277312d9d48ac434e9c1f2aac10a780b9ed7f052c6 |
哈希值 用于 ppmd_cffi-0.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c0a3f0c830292707afda2ff786ba0cc0b68247e7e1adb8a55979c07ac4bde84 |
|
MD5 | 40623c7ceb9ca40f0c49dda8d5e126cc |
|
BLAKE2b-256 | 42664cab5f6e2638789b89ce37dd07ea7df282fc297d4e18d14ff156cdaa4c80 |
哈希值 用于 ppmd_cffi-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5df572d810ece53cb31e1b502b9ea72138eeddcfa0658b47df6e783bd37eface |
|
MD5 | 51f77ccbe7a3e65e2bd4cdd46dce744b |
|
BLAKE2b-256 | 1db10b4866ca6e958607249f905eec7108453e33659b85acc581e68fa12474de |
哈希值 用于 ppmd_cffi-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9e61a68bea577d910a7422c2f76b907df4c11c1e78d258590b4df3d712960ea |
|
MD5 | 4fa2a31e09a048078cb49775604068e4 |
|
BLAKE2b-256 | b26f41a9d169c5c5e2fb2a68af4749efea4cd3c20e21dd203bc6775c0598027a |
哈希值 用于 ppmd_cffi-0.5.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1f680116e1966c18aa7f2a7332eaeb6a1078e8d33289342d95dff8b01261a4e7 |
|
MD5 | 193a9998ca060f2aba7f847f4bf18fbb |
|
BLAKE2b-256 | 5df2089699634aaa463af369f0ea078e17e0f94a775a2a24b48486a63894e4ff |
哈希值 用于 ppmd_cffi-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34501dbded93e362a9daa9a51be4ed589d05685ac0b8966c6167d73797f1ef2f |
|
MD5 | 1ff0ef5b4021eac1ea185c6131dcd1a4 |
|
BLAKE2b-256 | 0109f9e899eff48c9ff6da43f9e88793e11371fae377dae9f517082d0c92ba45 |