10 puan yazan easydev 2025-04-13 | 2 yorum | WhatsApp'ta paylaş

Yapay zeka destekli kodlama çağına girilmesiyle birlikte, artık kodu doğrudan yazmaktan çok üretilen kodu analiz etmeye ve gözden geçirmeye daha fazla zaman harcanıyor.

Özellikle hangi fonksiyonun nereden çağrıldığını ve akışın nasıl ilerlediğini anlamak büyük çaba gerektiriyor; hata düzeltme veya refaktör sürecinde yapının kendisinin değişmesi de artık sık görülen bir durum.

Proje ölçeği büyüdükçe bu işlere harcanan zaman katlanarak artıyor. Giderek daha karmaşık ve zahmetli hale gelen bu hata ayıklama sürecini iyileştirmek için, ağaç görselleştirmeli bir loglama aracı olan pyhunt geliştirildi.

pyhunt, kod çalıştırılırken hata oluşan satırları veya yeni tanımlanan fonksiyonların yapısını terminal içinde sezgisel bir ağaç biçiminde görselleştirerek kod akışını hızla kavramayı ve hata ayıklama süresini büyük ölçüde kısaltmayı sağlıyor.

Başlıca özellikler

  • Otomatik fonksiyon/metot çağrısı izleme: Yalnızca bir @trace dekoratörüyle senkron/asenkron fonksiyonlar ve sınıf çağrı akışı otomatik olarak kaydedilir
  • Zengin renkler ve ağaç yapılı loglar: Çağrı derinliğine göre renk ve girintiyle okunabilirlik artar
  • Çeşitli log seviyeleri desteği: DEBUG, INFO, WARNING, ERROR, CRITICAL
  • CLI üzerinden log seviyesi ayarı: .env dosyasında HUNT_LEVEL saklama ve yönetim
  • Yapay zeka iş akışlarına optimize: Yapay zekanın ürettiği kodu kolayca izleyebilirsiniz.
  • İstisna oluştuğunda ayrıntılı bilgi sunar: Çağrı argümanları, konum ve stack trace dahil

Github bağlantısı

2 yorum

 
softer 2025-04-13

Vay, böyle bir araçta ilgili kodu AI sohbet tanımlayıcısı ve dokümantasyonla bile bağlayabilsek, otomatik bir araç zinciri olabilir gibi duruyor.

 
easydev 2025-04-14

Görüşünüz için teşekkürler! Çalışmamın yeni bir ilham kaynağı olduğunu duymak beni mutlu etti.