Was macht 'python setup.py check' eigentlich?

8

Was genau macht python setup.py check eigentlich?

    
Dave 19.05.2015, 14:17
quelle

1 Antwort

8

Zunächst einmal die distutils -Paket-Dokumentation :

  

Der check-Befehl führt einige Tests an den Metadaten eines Pakets durch. Beispielsweise wird überprüft, ob alle erforderlichen Metadaten als Argumente für die Funktion setup() bereitgestellt werden.

So testet es, ob Sie Ihre Metadaten korrekt ausgefüllt haben; Sehen Sie es als Qualitätskontrollschritt beim Erstellen eines Python-Pakets.

Als nächstes können wir überprüfen, ob die Befehlszeile Hilfe bietet:

%Vor%

So können wir nach Metadaten suchen und die lange Beschreibung als reStructuredText validieren. Letzteres erfordert, dass Sie docutils installiert haben:

%Vor%

Wenn Sie es installiert haben und es keine Probleme gibt, wird das Skript nur ausgeführt und ohne Nachrichten beendet:

%Vor%

Wenn jedoch erforderliche Metadaten fehlen, erhalten Sie Warnmeldungen:

%Vor%

was zu einem Fehler wird, wenn Sie das -s Flag erhalten haben:

%Vor%

Standardmäßig ist -m aktiviert, -r und -s sind deaktiviert.

Siehe auch den Befehlsquellcode .

    
Martijn Pieters 19.05.2015, 17:36
quelle

Tags und Links