Switch Python /simple
and /<project>/
APIs to using the JSON-based format (PEP-691)
#7680
Labels
F: package-metadata
The metadata that Dependabot fetched for the package
L: python:pip
Python packages via pip
L:python:pip-compile
Python packages via pip-compile
L: python:pipenv
Python packages via pipenv
L: python:poetry
Python packages via poetry
python
Dependabot pull requests that update Python code
T: tech-debt ⚙️
Code improvement description
This is mostly a brain dump of a bunch of research I did this evening around the current state of PyPI APIs as part of #5723 and whether any changes can/should be made in :
Warehouse / PyPI exposes several JSON-based APIs:
/simple
dependabot-core/python/lib/dependabot/python/update_checker/latest_version_finder.rb
Lines 141 to 231 in efc538c
/simple
API endpoint pypiserver/pypiserver#508/simple
API endpoint devpi/devpi#986/<package-name>/
dependabot-core/python/lib/dependabot/python/update_checker/latest_version_finder.rb
Lines 219 to 224 in efc538c
/simple
probably we can't migrate this to using the JSON API until/unless private registries support this./pypi/<package-name>/json
dependabot-core/python/lib/dependabot/python/metadata_finder.rb
Line 165 in efc538c
Conclusion:
The text was updated successfully, but these errors were encountered: