zipfile-isal
Monkey patch the standard zipfile module to enable accelerated deflate support via isal.
Based on zipfile-deflate64 and zipfile-zstandard, which provides similar functionality but for the deflate64 algorithm. Unlike zipfile-deflate64, this package supports both compression and decompression.
Requires isal (and slz optionally).
Note: if you need Python2, use zipfile39 instead (it is also compatible with Python3).
Installation
pip install zipfile-isal
Usage
Anywhere in a Python codebase:
import zipfile_isal # This has the side effect of patching the zipfile module to support isal
Alternatively, zipfile_isal re-exports the zipfile API, as a convenience:
import zipfile_isal as zipfile
zipfile.ZipFile(...)
Compression example:
import zipfile_isal as zipfile
zf = zipfile.ZipFile('/tmp/test.zip', 'w', zipfile.ZIP_DEFLATED, compresslevel=-12)
zf.write('large_file.img')
compresslevel:
- -10, -11, -12, -13 correspond to isal 0, 1, 2, 3
- -21 corresponds to slz
- 11 to 19 correspond to 7-zip 1-9
Metadata
Release files for zipfile-isal 0.0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zipfile-isal-0.0.3.3.tar.gz | 4.9 kB | Details |
Release files / zipfile-isal-0.0.3.3.tar.gz
| Download URL | zipfile-isal-0.0.3.3.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58795854fa02e5c6631446773565fc657a4dc92d15f908261240a69ceb8ba533
|
|
BLAKE2b-256 checksum How to use checksums |
84f6ee4f85f16bb3d58f54c932d4811d78666f0dc785dd37c4d04a46b766a1bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/2.7.17
|