Código para criar scripts Python Bugged para treinamento OpenAssistant, mantido por Cyndesama
OpenBugger
O OpenBugger é uma ferramenta para injetar vários tipos de bugs em scripts Python, a fim de testar a robustez do seu código e praticar habilidades de depuração. Ele vem com uma biblioteca de métodos de injeção de bug para diferentes níveis de gravidade e tipos de erros, como erros de sintaxe, erros lógicos e erros de tempo de execução.
Migramos para a libcst! Ainda muitas integrações para terminar.
Para um caderno independente com bugs invertíveis implementados no libcst, consulte:
https://github.com/furlat/openbugger/blob/main/notebooks/openbugger.ipynb
Para instalar o OpenBugger, use PIP:
Repo Clone
python3 - m pip install - - editabl youtpathto / OpenBugger / Congratulamo -nos com contribuições para o OpenBugger! Se você encontrar um bug ou tiver uma idéia para um novo recurso, abra um problema ou envie uma solicitação de tração. Veja contribuindo para mais detalhes.
OpenBugger está licenciado sob o Apache 2.0
Licença do Apache 2.0 Uma licença permissiva cujas principais condições requerem preservação de direitos autorais e avisos de licença. Os colaboradores fornecem uma concessão expressa de direitos de patente. Trabalhos licenciados, modificações e trabalhos maiores podem ser distribuídos em termos diferentes e sem código -fonte.