Read Standard Zip Encryption 2.0 encrypted Zips 100x faster with same interface as the CPython standard library's zipfile.ZipFile.
pip install fastzipfile
You just need to import fastzipfile and that's it. It patches zipfile with a fast decrypter.
import fastzipfile
import zipfile
with zipfile.ZipFile('path-to-file.zip', mode='r') as fz:
f = fz.open('path-to-file-in-zip', pwd=b'password')
content = f.read()Currently, it only supports what zipfile.ZipFile supports, e.g., no AES-128 or AES-256 support.
This project is licensed under the MIT license. See the LICENSE file for details.