10 puntos por easydev 2025-04-13 | 2 comentarios | Compartir por WhatsApp

Con la llegada de la era de la programación con IA, ahora se invierte mucho más tiempo en analizar y revisar código generado que en escribir código directamente.

En particular, entender dónde y qué funciones se están llamando, y captar el flujo, requiere un gran esfuerzo; además, durante la corrección de errores o el proceso de refactorización, también se ha vuelto común que cambie la propia estructura.

Cuanto mayor es la escala del proyecto, más aumenta exponencialmente el tiempo dedicado a estas tareas. Para mejorar este proceso de depuración, cada vez más complejo y tedioso, se desarrolló la herramienta de logging con visualización en árbol pyhunt.

pyhunt visualiza en la terminal, en una forma de árbol intuitiva, la línea donde ocurre un error durante la ejecución del código o la estructura de las funciones recién definidas, lo que permite comprender rápidamente el flujo del código y reducir drásticamente el tiempo de depuración.

Características principales

  • Rastreo automático de llamadas de funciones/métodos: con un solo decorador @trace, registra automáticamente el flujo de llamadas de funciones síncronas/asíncronas y clases
  • Logs con colores y estructura de árbol: mejora la legibilidad con colores e indentación según la profundidad de la llamada
  • Soporte para varios niveles de log: DEBUG, INFO, WARNING, ERROR, CRITICAL
  • Configuración del nivel de log mediante CLI: guarda y administra HUNT_LEVEL en el archivo .env
  • Optimizado para flujos de trabajo con IA: permite rastrear fácilmente código generado por IA.
  • Información detallada cuando ocurre una excepción: incluye argumentos de llamada, ubicación y stack trace

Enlace de Github

2 comentarios

 
softer 2025-04-13

Oh, si en una herramienta así se pudiera conectar ese código con el identificador del chat de IA y hasta con la documentación, parece que podría convertirse en una cadena de herramientas de automatización.

 
easydev 2025-04-14

¡Gracias por tu comentario! Me alegra saber que mi trabajo te sirvió de nueva inspiración.