Show GN: AI가 생성한 파이썬 코드를 빠르게 추적하기 - pyhunt
(github.com/EasyDevv)AI 코딩 시대가 도래하면서, 이제는 코드를 직접 작성하기보다는 생성된 코드를 분석하고 검토하는 데 훨씬 더 많은 시간이 소요되고 있습니다.
특히 어디서 어떤 함수가 호출되는지, 흐름을 파악하는 데 큰 노력이 들고, 에러 수정이나 리팩토링 과정에서 구조 자체가 바뀌는 일도 흔해졌습니다.
프로젝트 규모가 커질수록 이러한 작업에 들어가는 시간은 기하급수적으로 증가하게 됩니다. 이처럼 점점 복잡해지고 번거로워지는 디버깅 과정을 개선하기 위해, 트리 시각화 로깅 툴 pyhunt를 개발하게 되었습니다.
pyhunt 는 코드 실행시 에러가 발생한 라인이나 새로 정의된 함수들의 구조를 터미널 내에서 직관적인 트리 형태로 시각화해줘서 코드의 흐름을 빠르게 파악하고, 디버깅 시간을 대폭 단축할 수 있습니다.
주요 특징
-
자동 함수/메서드 호출 추적:
@trace
데코레이터 하나로 동기/비동기 함수, 클래스 호출 흐름을 자동 기록 - 풍부한 색상과 트리 구조 로그: 호출 뎁스에 따른 색상 및 인덴트로 가독성 향상
- 다양한 로그 레벨 지원: DEBUG, INFO, WARNING, ERROR, CRITICAL
-
CLI를 통한 로그 레벨 설정:
.env
파일에HUNT_LEVEL
저장 및 관리 - AI 워크플로우에 최적화: AI가 생성한 코드를 손쉽게 추적할 수 있습니다.
- 예외 발생 시 상세 정보 제공: 호출 인자, 위치, 스택트레이스 포함