Skip to main content

PyPI Wayback Machine

PyPI - Version PyPI - Downloads Python Version License Build Status


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)

Source distribution for pypi-wayback 0.2.2
File Size Uploaded Provenance
pypi_wayback-0.2.2.tar.gz 3.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pypi-wayback 0.2.2
File Interpreter ABI Platform
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.

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