/
valuevvik
/
wbAnalytics
Обзор
Документация
Войти
/
valuevvik
/
wbAnalytics
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
settings.py
37 строк
1 KB
valuevvik
initial commit
05 дек 2025, 17:36
05 дек 2025, 17:36
f514336
Код
Авторство
О чём код?
# import os # from dotenv import load_dotenv # # # class Settings: # def __init__(self): # # Загружаем переменные из .env файла # env_path = os.path.join(os.path.dirname(__file__), '..', '.venv', '.env') # load_dotenv(env_path) # # self.api_key = self._get_api_key() # # def _get_api_key(self): # """Безопасное получение API ключа""" # api_key = os.getenv('WB_API_KEY') # if not api_key: # raise ValueError("API ключ не найден в .env файле") # return api_key # # @staticmethod # def create_env_file(api_key: str): # """Создает .env файл с API ключом""" # # Создаем папку .venv если её нет # venv_dir = os.path.join(os.path.dirname(__file__), '..', '.venv') # os.makedirs(venv_dir, exist_ok=True) # # env_path = os.path.join(venv_dir, '.env') # # with open(env_path, 'w', encoding='utf-8') as f: # f.write(f'WB_API_KEY={api_key}\n') # # print(f"API ключ сохранен в {env_path}") # print("Файл добавлен в .gitignore для безопасности") # # # # Глобальный объект настроек # settings = Settings()