public/pypi index includes all packages from PyPI, in
pyx, you can create your own index URLs that represent filtered subsets of PyPI,
such as:
- A view of all PyPI packages uploaded prior to a given date, i.e., a snapshot
of PyPI at a given point in time (
package.upload_time <= "2025-01-01") - A view of all PyPI packages that are at least a week old, to guard against
malicious packages (
package.age_days >= 7) - A view of all PyPI packages with at least 1,000 monthly downloads
(
package.pypi_downloads_30_days >= 1000) - A view of all PyPI packages with no critical vulnerabilities
(
package.cve_max_score < 9.0)
package.name: Package name (e.g.,fastapi)package.upload_time: Package upload time (e.g.,2025-05-01or2025-05-01T12:00:00)package.age_days: Package age in days (e.g.,7)release.version: Release version (e.g.,0.100.0)release.upload_time: Release upload time (e.g.,2025-06-01or2025-06-01T18:00:00)release.age_days: Release age in days (e.g.,7)file.name: File name (e.g.,fastapi-0.100.0-py3-none-any.whl)file.upload_time: File upload time (e.g.,2025-06-01or2025-06-01T18:00:00)file.age_days: File age in days (e.g.,7)package.pypi_downloads_30_days: 30-day downloads (e.g.,1000)package.pypi_downloads_7_days: 7-day downloads (e.g.,100)package.cve_max_score: Max CVE score (e.g.,9.0)release.cve_max_score: Release CVE score (e.g.,9.0)
setuptools) from a view,
you can use the following filter:
setuptools==69.0.0), you can use the following filter:
acme, and you create a dev view, you can install packages from the view
with: