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.
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:
P
indicates the period (duration).nY
indicates the number of years.nM
indicates the number of months.nD
indicates the number of days.T
separates the date and time components.nH
indicates the number of hours.nM
indicates the number of minutes.nS
indicates the number of seconds.Examples:
P1Y2M10DT2H30M
represents a duration of 1 year, 2 months, 10 days, 2 hours, and 30 minutes.PT30M
represents a duration of 30 minutes.P7D
represents a duration of 7 days.You can also use dates / datetimes in ISO 8601 format.
requests
that are less than 1 year oldtb-nightly
that are less than 3 days oldpandas
that are less than 2 months oldnumpy
that are newer than 2022-05-29fastapi
that are newer than 2022-05-29T08:16:50Zpip.conf
or pip.ini
depending on your OS):
[global] index-url = https://pypi-quarantine.disasm.me/YOUR_FILTER/simple/
export PIP_INDEX_URL=https://pypi-quarantine.disasm.me/1M/simple/
and Windows: set PIP_INDEX_URL=https://pypi-quarantine.disasm.me/1M/simple/
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