1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.
czipfile is a replacement for Python’s builtin “zipfile” module, and provides much faster, C-based zipfile decryption. The code is actually 95% identical to Python 2.6.5’s Lib/zipfile.py, with some very minor modifications to allow it to compile in Cython, and the _ZipDecrypter class adapted to take advantage of native C datatypes.
Many thanks to _habnabit from #python in Freenode for pointing me in the right direction in Cython.
To build:
$ python setup.py build # python setup.py install
Or, if you use easy_install:
# easy_install czipfile
Or, if you use pip:
# pip install czipfile
Cython is not required to build the extension, though if you want to make any changes you’ll want to edit the .pyx and install Cython rather than trying to edit the generated .c file.
Included in the source distribution is a patch versus Python 2.6.5’s Lib/zipfile.py which can be used to create czipfile.pyx, if you want.
This package might require Python 2.6; I haven’t tested it in earlier Python versions.
I’ve put this release under the Python Software Foundation License, specifically the 2.6.2 version. I believe this to be the most appropriate license for the code, given its lineage, though if I should just use GPLv3 instead, feel free to let me know.
CJ Kucera <pez at apocalyptech dot com>
Release files for czipfile 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
File added late
1 file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| czipfile-1.0.0.tar.gz | 144.4 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| czipfile-1.0.0.win32-py2.7.exe | Details | |||
| czipfile-1.0.0.win32-py2.6.exe | Details | |||
| czipfile-1.0.0-py2.6-linux-i686.egg | Legacy Egg format | - | - | Details |
Total release size: 857.4 kB
Release files / czipfile-1.0.0.tar.gz
| Download URL | czipfile-1.0.0.tar.gz |
|---|---|
| Size | 144.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b6f94fabab92eb8e0ca1c7e3fa52c0f20895c05101ca954dd43d60cff84bb0a
|
|
BLAKE2b-256 checksum How to use checksums |
9e2a0747031209b35d2c4fca119e7af90e4512fb2ea487c171eb730ba7877932
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / czipfile-1.0.0.win32-py2.7.exe
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | czipfile-1.0.0.win32-py2.7.exe |
|---|---|
| Size | 313.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e60f54fc62ad9a9d067b351b2923833ea331a63812ed88cb88e0a81522152d0
|
|
BLAKE2b-256 checksum How to use checksums |
5811feffabbfb7db8f69dd4ae42fa69671479cfe30e5a9d550d14b56529bc2b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / czipfile-1.0.0.win32-py2.6.exe
| Download URL | czipfile-1.0.0.win32-py2.6.exe |
|---|---|
| Size | 298.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f3c972b19dee61d35327c4fbcfb485b0dac0a02f09142550c75c07571c85f25
|
|
BLAKE2b-256 checksum How to use checksums |
a333a4ee43911e4255c2336efbadac04981581a60d5e309635d929968eb1c0d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / czipfile-1.0.0-py2.6-linux-i686.egg
| Download URL | czipfile-1.0.0-py2.6-linux-i686.egg |
|---|---|
| Size | 101.4 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
4a7f0dac2dd4dc4b0730dec482c061b4e0c8481f23e080a5aa53fa1f065dd8fb
|
|
BLAKE2b-256 checksum How to use checksums |
76ef74d0655a138b678f8776f47dfa684e42372f62588fa2c49da66d330a8732
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |