PyPI Wayback Machine
PyPI Wayback Machine is a modern and simple tool to retrieve historical PyPI pages of any package at a specific date — think of it as a next-gen version of pypi-timemachine but with added flexibility. Whether you're tracking down a past release or examining dependency changes, this tool has you covered.
🚀 Features
- Access PyPI pages at any past date
- Dockerized for quick setup
- Lightweight and performant
📦 Installation & Usage
Docker
Quickly start the server using Docker:
docker run -p 8080:8080 ghcr.io/waleko/pypi-wayback
Python
Alternatively, you can run it directly using Python:
pip install pypi-wayback
python -m pypi_wayback --port 8080
Accessing a Package's Historical Page
Once the server is running, access the PyPI page of a package by navigating to the following URL:
http://localhost:8080/<date>/<package_name>
For example, to view the PyPI page for the requests package on January 1, 2020:
http://localhost:8080/2020-01-01/requests
🤝 Contributing
Feel free to open issues or pull requests if you want to help improve this project. Contributions are more than welcome!
⚖️ License
This project is licensed under the MIT License.
Metadata
Release files for pypi-wayback 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pypi_wayback-0.2.2.tar.gz | 3.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pypi_wayback-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.3 kB
Release files / pypi_wayback-0.2.2.tar.gz
| Download URL | pypi_wayback-0.2.2.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37f29a328a5918e46a5596c25d39613b1ce6b4f7e3669b392c4c3ef072a69c28
|
|
BLAKE2b-256 checksum How to use checksums |
9427b85ccd497b375f4203d9dce79e72eb8503000222c754755bac51e696d13e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.0 CPython/3.12.2 Darwin/24.2.0
|
Release files / pypi_wayback-0.2.2-py3-none-any.whl
| Download URL | pypi_wayback-0.2.2-py3-none-any.whl |
|---|---|
| Size | 4.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0c38ea7f9e684c5c2aa60f09d66fad5a2544879b6efd873440bb5ff1e7a63d0
|
|
BLAKE2b-256 checksum How to use checksums |
55eef0e772654998110a593621e395a24f2ca63f01a679fd43d0bae1681ac81a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.0 CPython/3.12.2 Darwin/24.2.0
|
Security for pypi-wayback 0.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.