GitXplorerGitXplorer
y

heatshrinkpy

public
2 stars
1 forks
0 issues

Commits

List of commits on branch main.
Unverified
95a5e7689d8256d3e358a872ef8cb9459606dbb2

Add poe tasks

yyawor committed 2 years ago
Unverified
3b917201673e603f52669fd57c8f0443c111c5ed

v0.11.1

yyawor committed 2 years ago
Unverified
cd74bdecaabe78bac191d2b6d3e224f2496f9e7b

Add test for compressing and decompressing content of size greater than 2^windows_sz2, filled with zeros.

yyawor committed 2 years ago
Verified
85454451f46ae9bbdf1130ff943b26243e8bae9f

Merge pull request #4 from banana-sun/main

yyawor committed 2 years ago
Unverified
88093b229df2e05e708c9ee326cc100948757708

fix: Compression error if size > 2^window_sz2 and all 0.

committed 2 years ago
Unverified
6e0f5d3bfd72a12294fb4c69543db5e1a3f9bbb5

fix: Compression processing is inconsistent with heatshrink algorithm.

committed 2 years ago

README

The README file for this repository.

HeatshrinkPy

Compression using the Heatshrink algorithm <https://github.com/atomicobject/heatshrink>__ in Python 3.

This library is a pure Python rewrite and a drop-in replacement of heatshrink2 <https://github.com/eerimoq/pyheatshrink>__ library.

It is significantly slower than the native one. It can be used as a fallback if building a native extension is not an option.

Installation

From PyPI:

.. code-block::

$ pip install heatshrinkpy

Usage

Please refer to the heatshrink2 <https://github.com/eerimoq/pyheatshrink>__ library for usage and documentation - just replace heatshrink2 with heatshrinkpy where applicable.

License

ISC license