Добро пожаловать в chutils!
chutils — это набор простых утилит для Python, который избавляет от повторяющейся настройки конфигурации, логирования и секретов в ваших проектах.
Эта документация поможет вам быстро освоить все возможности пакета.
Ключевые возможности
-
Конфигурация (
chutils.config): Автоматический поиск и загрузка конфигурации изconfig.ymlилиconfig.ini. Поддерживает вложенные структуры, относительные пути и переопределение локальными файлами (config.local.yml). -
Логирование (
chutils.logger): Быстрая настройка логгеров с выводом в консоль и ротируемые файлы. Позволяет гибко управлять настройками разных логгеров через конфигурационный файл или переменные окружения. -
Управление секретами (
chutils.secret_manager): Безопасное хранение и получение секретов (API-ключи, пароли) с использованием системной связки ключей (Keyring) и/или.envфайлов.
Основные разделы
- Рецепты и советы: Практические примеры решения типичных задач.
- Справочник API: Подробное описание всех функций и классов пакета.