Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:verification-tools

Dies ist eine alte Version des Dokuments!


Im Prinzip gibt 2 grundsätzliche Arten von Tools:

  • Verifier
    • suchen nach formalen Fehlern im Code (z.B. Verstoß gegen PEP8)
    • suchen nach Logikfehlern im Code
  • Auto-Formatters
    • im Prinzip Verifiers die gleichzeitig den Code entsprechend umformatieren
  • der Umfang der verschiedenen Tools ist sehr unterschiedlich
Tool Beschreibung
flake8

Führt mehere Tools aus:

  • pep8 → Überprüft entsprechend PEP8
  • Pyflakes → prüft auf Fehler wie unbenutzte Imports usw.
  • circular complexity → Logische Fehler

Es wird nichts automatisch geändert, nur angezeigt.

isortSortiert die Imports und editiert das entsprechend
yapfKonfigurierbare Alternative zu Black.
Linted und editiert automatisch.

Es stehen mehrere „Profile“ zur Verfügung nach denen formatiert wird u.a. PEP-8.
Zusätzlich zu den Profilen können abweichende Optionen gesetzt werden
python/verification-tools.1656091272.txt.gz · Zuletzt geändert: 2022/06/24 19:21 von root