10 pontos por easydev 2025-04-13 | 2 comentários | Compartilhar no WhatsApp

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_LEVEL no 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

Link do GitHub

2 comentários

 
softer 2025-04-13

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.

 
easydev 2025-04-14

Obrigado pela opinião! Fico feliz que meu trabalho tenha servido de nova inspiração para você.