Python function to stream unzip all the files in a ZIP archive, without loading the entire ZIP file into memory or any of its uncompressed files
Project description
stream-unzip
Python function to stream unzip all the files in a ZIP archive, without loading the entire ZIP file into memory or any of its uncompressed files.
To create ZIP files on the fly try stream-zip.
Features
In addition to being memory efficient, stream-unzip supports:
-
Deflate-compressed ZIPs. The is the historical standard for ZIP files.
-
Deflate64-compressed ZIPs. These are created by certain versions of Windows Explorer in some circumstances. Python's zipfile module cannot open Deflate64-compressed ZIPs.
-
Zip64 ZIP files. These are ZIP files that allow sizes far beyond the approximate 4GiB limit of the original ZIP format.
-
WinZip-style AES-encrypted / password-protected ZIPs. Python's zipfile module cannot open AES-encrypted ZIPs.
-
Legacy-encrypted / password-protected ZIP files. This is also known as ZipCrypto/Zip 2.0.
-
ZIP files created by Java's ZipOutputStream that are larger than 4GiB. At the time of writing libarchive-based stream readers cannot read these without error.
-
BZip2-compressed ZIPs.
Visit the stream-unzip documentation for usage instructions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for stream_unzip-0.0.94-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | febfbc140d4ac852184156f71eba5b1bcb9bbb1caacba7b00327304a4185d3b4 |
|
MD5 | b43df1abc8e912979718c6f8e7b8d7a1 |
|
BLAKE2b-256 | 00be49747fe75a49dfc820a67b7a14c398cd4ef595071d0d511c7961cd360b8f |