Kapitel 8. Automatisierung mit Nox

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn du ein Python-Projekt pflegst, hast du viele Aufgaben zu erledigen. Die Überprüfung deines Codes ist ein wichtiger Teil davon:

  • Testen hilft dir, die Fehlerrate deines Codes zu reduzieren(Kapitel 6).

  • Der Abdeckungsbericht zeigt ungetestete Teile deines Codes auf(Kapitel 7).

  • Linters analysieren deinen Quellcode, um Wege zu finden, ihn zu verbessern(Kapitel 9).

  • Code-Formatierer stellen den Quellcode in einer lesbaren Form dar(Kapitel 9).

  • Typprüfer überprüfen die Typkorrektheit deines Codes(Kapitel 10).

Andere Aufgaben sind:

  • Pakete für die Verteilung erstellen und veröffentlichen(Kapitel 3)

  • Aktualisieren der Abhängigkeiten deines Projekts(Kapitel 4)

  • Deinen Dienst einrichten (siehe Beispiel 5-7 inKapitel 5)

  • Erstellung der Dokumentation für dein Projekt

Die Automatisierung dieser Aufgaben hat viele Vorteile. Du konzentrierst dich auf das Programmieren, während dir die Check-Suite den Rücken freihält. Du gewinnst Vertrauen in die Schritte, die deinen Code von der Entwicklung bis zur Produktion bringen. Du eliminierst menschliche Fehler und verschlüsselst jeden Prozess, damit andere ihn überprüfen und verbessern können.

Automatisierung gibt dir die Möglichkeit, jeden Schritt so wiederholbar und jedes Ergebnis so reproduzierbar wie möglich zu machen. Prüfungen und Aufgaben laufen auf den Rechnern ...

Get Hypermodern Python Tooling now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.