EnvDoctor

Eksik değişken kaynaklı üretim çökmelerini önleyen, sıfır bağımlılıklı bir .env linter ve senkronizasyon aracı.

EnvDoctor — Python, CLI, AST Analysis ile geliştirilen açık kaynak proje projesi kapak görseli

Ortam değişkenleri, yerel geliştirme ile üretim arasındaki sessiz sözleşme — ve sürekli kayıyor.

Yerelde eklenip .env.example’a yazılmayı unutulan bir değişken deploy’da üretimi çökertiyor; kullanılmayan değişkenler ise kimse gerekli olup olmadığını bilmediği için birikiyor.

EnvDoctor, .env ↔ .env.example sözleşmesini denetliyor, eksik yer tutucuları güvenle senkronize ediyor ve AST analiziyle kodda kullanılıp dokümante edilmemiş değişkenleri buluyor.

Yalnızca Python standart kütüphanesi; çok satırlı tırnaklı değerleri işliyor ve CI hatları için JSON çıktı üretiyor.

Strict mod, sözleşme ihlalinde derlemeyi düşürüyor — konfigürasyon kayması uyarı değil, derleme hatası olarak ele alınıyor.

PyPI’da envdoctor-cli olarak yayında; GitHub Marketplace aksiyonu ve 28 geçen testle.

Onboarding sürtünmesi ve üretim kesintileri çoğu zaman tek bir kök nedeni paylaşıyor: uygulanmayan bir konfigürasyon sözleşmesi.