import json import os from pydantic import BaseModel from pathlib import Path from dotenv import load_dotenv from core.config.config import InputConfig CUR_DIR = Path(os.path.abspath(__file__)).parent.parent CACHE_DIR = CUR_DIR/'cache' CACHE_DIR.mkdir(exist_ok=True) ENV_FILE_PATH = CUR_DIR / '.env' CONFIG_FILE_PATH = CUR_DIR / 'input_config.json' print(f"{CUR_DIR=}") print(f"{ENV_FILE_PATH=}") print(f"{CONFIG_FILE_PATH=}") if not CONFIG_FILE_PATH.exists() or not ENV_FILE_PATH.exists(): InputConfig().save(ENV_FILE_PATH, CONFIG_FILE_PATH)