This adds support for Simple Repository API including PEP 691 and PEP 503.
This PR also changes the default index URL from https://pypi.org/pypi/{package_name}/json to https://pypi.org/simple.
I added some tests that send requests to remote package indexes like PyPI, so we can ensure that micropip "works" with famous package indexes. Those tests don't run by default in CI, but one can run them manually by adding --remote-remote-index-tests flag or by clicking the button in GHA.
This adds support for Simple Repository API including PEP 691 and PEP 503. This PR also changes the default index URL from
https://pypi.org/pypi/{package_name}/json
tohttps://pypi.org/simple
.I added some tests that send requests to remote package indexes like PyPI, so we can ensure that micropip "works" with famous package indexes. Those tests don't run by default in CI, but one can run them manually by adding
--remote-remote-index-tests
flag or by clicking the button in GHA.