LogShrink

Hata yığınlarını ve çıkış kodlarını koruyarak gürültülü tekrarlayan satırları daraltan, streaming ve ANSI uyumlu CI/CD log sıkıştırıcısı.

Modern CI/CD hatları on binlerce satır log üretir: derleme adımları, indirme çubukları, tekrarlanan yoklama mesajları ve derleyici gürültüsü hata ayıklamayı zorlaştırır.

Devasa CI logları tarayıcıyı yavaşlatır, depolama sınırlarını tüketir ve kök nedenleri megabaytlarca gereksiz durum güncellemesinin altına gömer.

LogShrink, stdout/stderr akışlarını sabit bellekte işler, geçici ANSI kaçış dizilerini ayıklar, ardışık benzer kalıpları tekilleştirir ve özetler.

Saf Python standart kütüphanesiyle streaming boru hattı; disk tamponlaması olmadan düzenli ifadeyle kalıp daraltma ve kesintisiz sinyal yönetimi.

Hata korumalı şeffaflık: agresif daraltma kurallarında bile panik yığınlarını, traceback'leri ve sıfır olmayan çıkış kodlarını asla kırpmadan korur.

PyPI'da logshrink adıyla yayınlandı. Teşhis netliğinden ödün vermeden gürültülü test koşumlarında CI log boyutlarını %70-90 oranında küçültür.

Log akışlarını metin blokları yerine veri borusu olarak ele almak, öngörülebilir CPU ve bellek kullanımıyla gerçek zamanlı tekilleştirme sağlar.