PyPI Simple Project Release Filter

About the Project

This project provides a simple way to mitigate quarantined projects in PyPI by shadowing projects that are too new according to your filter.

This site also shows extra information about releases: upload date, required python version, reason to yank the project.

About ISO 8601 Time Intervals

The ISO 8601 standard is commonly used to represent time intervals. According to this standard, a time interval can be described in a specific format: PnYnMnDTnHnMnS, where:

Examples:

You can also use dates / datetimes in ISO 8601 format.

Filter examples

How to use this filter

  1. By editing pip config file (pip.conf or pip.ini depending on your OS):
    [global]
    index-url = https://pypi-quarantine.disasm.me/YOUR_FILTER/simple/
  2. Using environmental variable. Linux/MacOS: export PIP_INDEX_URL=https://pypi-quarantine.disasm.me/1M/simple/ and Windows: set PIP_INDEX_URL=https://pypi-quarantine.disasm.me/1M/simple/
  3. As a command line arguement: pip install some-package --index-url https://pypi-quarantine.disasm.me/1M/simple/

The recommended duration is 1M (1 month), but you can use custom duration :)

Also, for personal usage it's preferable to use venv/pipx/... because old packages could break your global environment