Rastreando rapidamente código Python gerado por IA - pyhunt
(github.com/EasyDevv)Com a chegada da era da programação com IA, agora gasta-se muito mais tempo analisando e revisando código gerado do que escrevendo código diretamente.
Em especial, entender onde e quais funções são chamadas e acompanhar o fluxo exige um grande esforço, e também se tornou comum que a própria estrutura mude durante o processo de correção de erros ou refatoração.
Quanto maior o projeto, mais o tempo gasto nessas tarefas cresce de forma exponencial. Para melhorar esse processo de depuração cada vez mais complexo e trabalhoso, foi desenvolvida a ferramenta de logging com visualização em árvore pyhunt.
O pyhunt visualiza de forma intuitiva, em formato de árvore dentro do terminal, a linha em que ocorre um erro durante a execução do código ou a estrutura de funções recém-definidas, permitindo entender rapidamente o fluxo do código e reduzir drasticamente o tempo de depuração.
Principais recursos
- Rastreamento automático de chamadas de funções/métodos: com apenas o decorador
@trace, registra automaticamente o fluxo de chamadas de funções síncronas/assíncronas e classes - Logs com cores ricas e estrutura em árvore: melhora a legibilidade com cores e indentação de acordo com a profundidade das chamadas
- Suporte a vários níveis de log: DEBUG, INFO, WARNING, ERROR, CRITICAL
- Configuração do nível de log via CLI: salva e gerencia
HUNT_LEVELno arquivo.env - Otimizado para workflows de IA: permite rastrear com facilidade código gerado por IA.
- Informações detalhadas em caso de exceção: inclui argumentos da chamada, localização e stack trace
2 comentários
Nossa, se desse para conectar esse tipo de ferramenta ao identificador do chat de IA daquele código e até à documentação, parece que viraria uma toolchain de automação.
Obrigado pela opinião! Fico feliz que meu trabalho tenha servido de nova inspiração para você.