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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zipfile-isal-0.0.3.3.tar.gz
(4.9 kB
view details)
File details
Details for the file zipfile-isal-0.0.3.3.tar.gz.
File metadata
- Download URL: zipfile-isal-0.0.3.3.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58795854fa02e5c6631446773565fc657a4dc92d15f908261240a69ceb8ba533
|
|
| MD5 |
e1fa94c4f1444912fa05f14ced0fb456
|
|
| BLAKE2b-256 |
84f6ee4f85f16bb3d58f54c932d4811d78666f0dc785dd37c4d04a46b766a1bf
|