/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/env.py
39 строк
1 KB
User
ci: настроен Black и flake8 для автоматического форматирования кода
04 июл 2026, 08:14
04 июл 2026, 08:14
4778ed6
Код
Авторство
О чём код?
""" Модуль для загрузки переменных окружения из .env файла. """ from pathlib import Path try: from dotenv import load_dotenv except ImportError: load_dotenv = None def load_env(file_path: str = ".env") -> bool: """ Загружает переменные окружения из .env файла. Args: file_path: Путь к .env файлу (по умолчанию '.env'). Returns: True, если файл загружен, иначе False. Raises: ImportError: Если python-dotenv не установлен. """ if load_dotenv is None: raise ImportError( "python-dotenv не установлен. Установите: pip install liquidcode[env]" ) # Преобразуем путь в абсолютный, если он относительный path = Path(file_path) if not path.is_absolute(): path = Path.cwd() / path if not path.exists(): return False return load_dotenv(path, override=True)