Перейти к содержанию

Добро пожаловать в chutils!

chutils — это набор простых утилит для Python, который избавляет от повторяющейся настройки конфигурации, логирования и секретов в ваших проектах.

Эта документация поможет вам быстро освоить все возможности пакета.

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

  • Конфигурация (chutils.config): Автоматический поиск и загрузка конфигурации из config.yml или config.ini. Поддерживает вложенные структуры, относительные пути и переопределение локальными файлами (config.local.yml).

  • Логирование (chutils.logger): Быстрая настройка логгеров с выводом в консоль и ротируемые файлы. Позволяет гибко управлять настройками разных логгеров через конфигурационный файл или переменные окружения.

  • Управление секретами (chutils.secret_manager): Безопасное хранение и получение секретов (API-ключи, пароли) с использованием системной связки ключей (Keyring) и/или .env файлов.

Основные разделы