Welche Teile von PyPIs API werden tatsächlich von Clients verwendet? [geschlossen]

9

Mir scheint, dass pip nur die folgenden API-Ressourcen von PyPI verwendet:

  • /pypi/package_name für das Finden von Links zu der neuesten Version einer Distribution
  • /pypi/package_name/version für Links zu einer bestimmten Version
  • /pypi/ für das Abrufen einer Liste aller Pakete (wenn die früheren Ressourcen das entsprechende Paket nicht finden können? nicht sicher)
  • Die xmlrpc-Methode search zum Durchsuchen von Verteilungen nach Name oder Beschreibung.

Außerdem scheint setuptools / distribute / usw. die /pypi/ Ressource mit Multipart-Daten Post mit dem Feld :action == "upload zu verwenden "Zum Hochladen einer Datei mit ihren Metadaten und" Registrieren "zum einfachen Hochladen der Metadaten.

Was ist mit dem Rest der API? Es gibt API-Aufrufe, um die Verteilungsmetadaten aus der Datenbank zurückzugeben, aber es scheint mir, dass pip sie aus der Veröffentlichungsdatei selbst liest. Es gibt zahlreiche andere xmlrpc-Methoden, aber es sieht nicht so aus, als ob pip sie überhaupt benutzt.

Gibt es andere Clients, die mehr von PyPIs API verwenden? Habe ich einige der Fähigkeiten von Pip übersehen? Werden API-Aufrufe wie display_pkginfo , verify und urls usw. von anderen Clients dort verwendet?

    
Luftzig 13.04.2014, 09:38
quelle

0 Antworten

Tags und Links