[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#963181: python3-zstd: please package python3 zstandard library in debian



I am the author of https://pypi.org/project/cython-zstd/ and I advise Debian to rather package it.

https://pypi.org/project/zstd/ issues:
- written in pure C: writing bindings without Cython is really looking for bugs
- it fails to compress b''

Other advantage of https://pypi.org/project/cython-zstd/:
- as an optimization, compress() resizes the output buffer rather than doing a copy or waste memory ('zstd' egg does the latter)

Unfortunately, for the only place where I planned to use zstd in a Python program, gzip remains better ( https://github.com/facebook/zstd/issues/1134 ). So I didn't follow recent changes in zstd API and I see that https://pypi.org/project/zstd/'s compress gained a 'threads' parameter (which https://pypi.org/project/cython-zstd/ does not have).

On https://lab.nexedi.com/nexedi/cython-zstd you'd find 2 branches:
- debian, where I started Debian packaging
- stream, for the stream API: I don't remember if it's working

Julien


Reply to: