Skip to main content

🕰️ Access any PyPI package’s history

Project description

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.

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

pypi_wayback-0.2.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

pypi_wayback-0.2.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file pypi_wayback-0.2.1.tar.gz.

File metadata

  • Download URL: pypi_wayback-0.2.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.6.0

File hashes

Hashes for pypi_wayback-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d8758a43d28343a164f67722a9d5604f1d40325acc17b44f9ac54a09ff4f455d
MD5 1a0d2317177437f4bc3d3f39b8abbd9c
BLAKE2b-256 935fb12c1da080440e46b944e87ebae9daa5a4798e7b6b6330b6f53f8d59efad

See more details on using hashes here.

File details

Details for the file pypi_wayback-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: pypi_wayback-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.6.0

File hashes

Hashes for pypi_wayback-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f9eb8501bbec789e45f06b23d25c519e244bec62a7d77a1b15d903210a4abebb
MD5 44287aaa866e45182e1a0e64b6c40427
BLAKE2b-256 7e1bbdfb35e6e36c7d45cdd7b6bf8dd55738c7e11ca530a35e414123cfccd8c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page