Skip to main content
File added late

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)

Source distribution for czipfile 1.0.0
File Size Uploaded
czipfile-1.0.0.tar.gz 144.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for czipfile 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page