Skip to content

Make all packages metadata available as a single plain file #8802

Description

@AMDmi3

What's the problem this feature will solve?
As discussed before in #347, #1478 and #7403, there's a need for an all packages metadata dump as a single file. The only way to obtain this data is currently using google BigQuery datasets, which is not an option for anyone without google account, not wanting to disclose personal data to google to create one, not able to do so because of verification problems, and/or not wanting to impose the same limitations on their users (e.g. if someone wants to distribute an application which works with PyPI metadata which works out of box, without the need to specify user's google account credentials).

Describe the solution you'd like
A single file (probably a compressed JSON) dump of metadata for all PyPI packages. Probably in the same format as JSON API returns, just an aggregation of data for all packages into a single array.

Additional context
For instance, I need such a dump for repology. After the PyPI simple index was removed in ~2017, I have no way to get latest versions of all modules from PyPI at once. Using BigQuery is not possible for reasons described above, and iterating all projects via API is too slow, inconsistent and unreliable for the purpose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions