← Все проекты
Проект / Python

CodMughees/envradar: Envradar — детектор дрейфующих переменных окружения

Автоматически находит недокументированные, устаревшие и рассинхронизированные переменные окружения в вашем репозитории, чтобы избежать проблем при онбординге и деплое.

Инструмент для автоматического аудита переменных окружения в репозитории. Помогает поддерживать синхронность между кодом, документацией и CI/CD-конфигурациями, предотвращая типичные ошибки конфигурации.

★ 24 Python ↑ 12 за 24ч Форки 0 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для команд разработчиков и DevOps-инженеров, которые работают с микросервисами и хотят поддерживать порядок в конфигурации.

Проблема / задача

Разные версии .env файлов, секреты только в CI, переменные, которые есть в коде, но забыты в документации — всё это приводит к ошибкам 'работает у меня на машине' и ломает деплой.

Как это работает

Сканирует исходный код на 10+ языках, .env-файлы, Docker Compose и GitHub Actions workflows. Сравнивает, что используется в коде, что задокументировано в .env.example, а что есть локально. Может работать как CLI-утилита или как GitHub Action, который блокирует мерж-реквесты при обнаружении расхождений.

Что видно по README

Инструмент для автоматического аудита переменных окружения в репозитории. Помогает поддерживать синхронность между кодом, документацией и CI/CD-конфигурациями, предотвращая типичные ошибки конфигурации.

Ключевые возможности

Обнаружение переменных в коде на Python, JS/TS, Go, Ruby, Java, Rust, PHP, .NETПарсинг .env.example, .env.sample, .env.template и локальных .env файловВывод в text, markdown или JSON форматеРежим strict с ненулевым кодом возврата для блокировки мержейГенерация .env.example и документации автоматически

Технологии

PythonGitHub ActionsDockerPostgreSQLRedisTypeScriptRust

Темы и ключи

clideveloper-toolsdevopsproductivitypython

Интересный факт

Проект умеет игнорировать системные переменные типа PATH и HOME по умолчанию, но может найти, если вы вдруг используете GITHUB_TOKEN в продакшн-коде.

С чего начать

  • Установите через pip: pip install envradar
  • Запустите в корне репозитория: envradar . --format markdown
  • Интегрируйте в GitHub Actions по примеру из README для проверки PR

Оценка GitRadar

Удобство
7/10
Свежесть
8/10
Перспектива
6/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если в проекте больше трёх сервисов или часто возникают проблемы с конфигурацией. Проект сыроват (всего 24 звезды), но решает конкретную боль.

Наблюдения по обновлениям

Проект активно развивается, последний релиз v0.2.0, но сообщество пока маленькое (0 форков, 0 issues).

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/CodMughees/envradar
Лицензия
MIT
Создан на GitHub
7 апреля 2026 г.
Последнее обновление репо
7 апреля 2026 г.
Последняя проверка GitRadar
7 апреля 2026 г.
Изученные файлы
README.md, pyproject.toml, src/envradar/cli.py, src/envradar/__init__.py, src/envradar/__main__.py, src/envradar/config.py

FAQ

Что это такое?

Инструмент для поиска рассинхронизированных переменных окружения между кодом, документацией и CI/CD.

Для кого подходит?

Для команд, где несколько разработчиков работают над одним репозиторием с микросервисами и сложной конфигурацией.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с CodMughees/envradar?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.