strip zip timestamps for reproducible builds
Project description
python-stripzip
This package provides a stripzip script which will set all of the date/times in given zips to 1980-01-01 00:00:00 - the lowest valid value available in zips.
The purpose is to zip archive based builds deterministic, e.g. python wheels, AWS lambdas. There are no extra dependancies, and the package is available on PyPi which is probably the only advantage of this at the moment.
usage: stripzip [-h] zip [zip …]
Installation
You can pick one of:
pipsi install python-stripzip pip install --user python-stripzip git clone git@github.com:Code0x58/python-stripzip.git && cd python-stripzip && python setup.py install
See also
strip-nodeterminism - tool written in Perl and released as a Debian package; works on various archive formats
stripzip - tool written in C without binary releases; currently wipes out more zip metadata
SOURCE_DATE_EPOCH=315532800 python setup.py bdist_wheel
Project details
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 python_stripzip-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849af653fa8356e5fe3d835b2425a8235eaf2e5f0ad6cfa0da291f0de08cbb90 |
|
MD5 | 400888c3ccec9ddb6fcb769112423423 |
|
BLAKE2b-256 | 81c0f389d2c56701bc2ddea933b15e53a0d73c5e3573a833280d41abee323b21 |