Code zum Erstellen von fehlgeschlagenen Python -Skripten für OpenSectant -Training, gepflegt von Cyndesama
OpenBugger
OpenBugger ist ein Werkzeug, mit dem verschiedene Arten von Fehler in Python -Skripte injiziert werden können, um die Robustheit Ihres Code- und Praxis -Debugging -Fähigkeiten zu testen. Es wird mit einer Bibliothek von Fehlereinspritzmethoden für unterschiedliche Schweregradniveaus und Fehlertypen wie Syntaxfehler, Logikfehler und Laufzeitfehler geliefert.
Wir sind nach libcst ausgewandert! Immer noch viele Integrationen, um fertig zu werden.
Für ein in sich geschlossenes Notizbuch mit invertierbaren Fehler, die in libcst implementiert sind, siehe:
https://github.com/furlat/openbugger/blob/main/notebooks/openbugger.ipynb
Um OpenBugger zu installieren, verwenden Sie PIP:
Klonrepo
python3 - m pip install - - editabl youtpathto / OpenBugger / Wir begrüßen Beiträge zu OpenBugger! Wenn Sie einen Fehler finden oder eine Idee für eine neue Funktion haben, öffnen Sie bitte ein Problem oder senden Sie eine Pull -Anfrage. Weitere Informationen finden Sie unter Beitrag.
OpenBugger ist unter dem Apache 2.0 lizenziert
Apache -Lizenz 2.0 Eine zulässige Lizenz, deren Hauptbedingungen Urheberrechts- und Lizenzbenachrichtigungen erfordern. Mitwirkende bieten eine ausdrückliche Gewährung von Patentrechten. Lizenzierte Arbeiten, Änderungen und größere Arbeiten können unter unterschiedlichen Begriffen und ohne Quellcode verteilt werden.