Graham Dumpleton, Wrapture kütüphanesini tanıttıGraham Dumpleton Introduces Wrapture LibraryHabere gitRead the article Türkçe (otomatik çeviri) English (automatic translation) |
ÖzetSummaryGraham Dumpleton (wrapt, mod_wsgi), Wrapture adlı genç Python kütüphanesini tanıttı. Kütüphane, monkeypatch tarzı testleri (unittest.mock'un bir alternatifi) ve OpenTelemetry desteği ile yapılandırma dosyası tabanlı izleme modu dahil olmak üzere kontrol edilemeyen kodun çalışma zamanı izlemesini birleştiriyor. Simon Willison, projenin umut verici olduğunu belirtirken, henüz birkaç haftalık olduğunu açıkça vurguluyor. |
Neden ÖnemliWhy it mattersKendi olmayan kodu rahatsız etmeden gözlemlemek, Python'da uzun süredir devam eden bir sorun. Wrapture, testlerde sahte nesne (stub) oluşturma ve üretimde izleme olmak üzere bu iki iş akışını tek bir API'de birleştiriyor. Bu durum, unittest.mock ile ayrı bir APM ajanı kombinasyonunun etrafındaki araç karmaşasını azaltabilir. Yapılandırma sürücülü izleme (hedefe ve JSONL çukuruna işaret eden TOML benzeri bir blok), enstrümantasyon kodu yazmadan OpenTelemetry izleme aralığı (span) eklemek isteyen ekipler için düşük sürtünmeli bir başlangıç noktası sunuyor. |
Öne ÇıkanlarHighlights
|
EleştiriCritical takeKütüphane haftalar önce yayınlandı. Üçüncü taraf benimsenmesi, kıyaslamalar veya sınır durumu stres testleri görünmüyor. Bu nedenle 'umut verici bir başlangıç' ifadesi cömert sayılabilir. Ayrıca yapay zekâ yazarlık beyanı şeffaf olsa da, kütüphanenin üretim test paketlerinde unittest.mock'un doğrudan yerini alacak bir alternatif olarak önerilmeden önce ne kadar bağımsız incelemeye tabi tutulduğu sorusunu gündeme getiriyor. |