Python Package Registry should support the modern JSON format

Proposal

The Python package registry currently only supports the “simple” HTML view which provides limited metadata. This prevents tools like uv from supporting important security features like minimum package age (via exclude-newer in the case of uv) because the simple HTML output does not include the package upload date which was added in PEP 700.

Python repository standards

The relevant features are specified here:

Here's an example of the different formats:

Similar Issues

Edited by 🤖 GitLab Bot 🤖