Код для создания ошибочных сценариев Python для открытого обучения, поддерживаемого Cyndesama
OpenBugger
OpenBugger - это инструмент для инъекции различных типов ошибок в сценарии Python, чтобы проверить надежность вашего кода и навыки отладки. Он поставляется с библиотекой методов впрыска ошибок для различных уровней серьезности и типов ошибок, таких как ошибки синтаксиса, логические ошибки и ошибки времени выполнения.
Мы мигрировали в Libcst! Все еще много интеграций, чтобы закончить.
Для автономной записной книжки с инвертируемыми ошибками, реализованными в Libcst, см.:
https://github.com/furlat/openbugger/blob/main/notebooks/openbugger.ipynb
Чтобы установить OpenBugger, используйте PIP:
Клон репо
python3 - m pip install - - editabl youtpathto / OpenBugger / Мы приветствуем вклад в OpenBugger! Если вы найдете ошибку или имеете идею для новой функции, откройте проблему или отправьте запрос на привлечение. Смотрите, чтобы получить дополнительную информацию.
OpenBugger лицензирован в соответствии с Apache 2.0
Apache License 2.0 Пополнительная лицензия, основные условия которых требуют сохранения уведомлений об авторском праве и лицензии. Авторы предоставляют явный грант патентных прав. Лицензированные работы, модификации и более крупные работы могут быть распределены в различных терминах и без исходного кода.