Skip to main content

zlib-fast

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License


Documentation: https://zlib-fast.readthedocs.io

Source Code: https://github.com/bluetooth-devices/zlib-fast


A wrapper to use the fastest available zlib

zlib is be a bottleneck for creating backups with tarfile. zlib-fast replaces usage of zlib with isal which is a drop-in faster replacement.

Unlike the base isal implementation, this module maps zlib compression levels for compressobj to their nearest isal equivalent which allows it to be used as a drop in replacement with tarfile.

Installation

Install this via pip (or your favourite package manager):

pip install zlib-fast

Usage

Enable zlib-fast support by calling zlib_fast.enable().

import zlib_fast

zlib_fast.enable()
zlib_fast.disable()

The most common use case is for use with tarfile which does a late import. enable will only be effective for future imports of zlib, and will not redirect existing imports. If you need to use this module for other use cases, be sure to call zlib_fast.enable() before any code that loads zlib.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Copier and the browniebroke/pypackage-template project template.

Release files for zlib-fast 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zlib-fast 0.2.1
File Size Uploaded
zlib_fast-0.2.1.tar.gz 9.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zlib-fast 0.2.1
File Interpreter ABI Platform
zlib_fast-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.3 kB

Release files / zlib_fast-0.2.1.tar.gz

Download URL zlib_fast-0.2.1.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
98378cad89c938531bb1c0ac20626a15416a66166376e59516cf522b51b1993a
BLAKE2b-256 checksum
How to use checksums
9768e76a96845bbb989e1e97728dbc0d2f13c5ac7b34ba2761d85b2db394356a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 22, 2025.

Transparency log

Release files / zlib_fast-0.2.1-py3-none-any.whl

Download URL zlib_fast-0.2.1-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b86e5066fb42587388a3b508199b9deb36f7d068efa4766dd276d5475cc76100
BLAKE2b-256 checksum
How to use checksums
3664afb6431595cab46e412c9115db4d0a3ee9bc9eb30f6336f8b575053bce81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page