miurahr / pyppmd

pyppmd provides classes and functions for compressing and decompressing text data, using PPM (Prediction by partial matching) compression algorithm variation H and I.2. It provide an API similar to Python's zlib/bz2/lzma modules.
https://pyppmd.readthedocs.io/en/latest/
GNU Lesser General Public License v2.1
8 stars 3 forks source link
compression ppmd python

PyPPMd

.. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest

.. image:: https://badge.fury.io/py/pyppmd.svg :target: https://badge.fury.io/py/pyppmd

.. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd :target: https://anaconda.org/conda-forge/pyppmd

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. PyPPMD use Igor Pavlov's range coder introduced in 7-zip.

Give Up GitHub

This project has given up GitHub. (See Software Freedom Conservancy's Give Up GitHub_ site for details)

You can now find this project at https://codeberg.org/miurahr/pyppmd instead.