缓存看股数据

This commit is contained in:
2026-08-16 21:24:41 +08:00
parent 65d2f54d1b
commit f192a08384
5 changed files with 45 additions and 758 deletions

View File

@@ -1,10 +1,15 @@
"""应用配置pydantic-settings。可由 .env / 环境变量覆盖。"""
from pathlib import Path
from pydantic import model_validator
from pydantic_settings import BaseSettings, SettingsConfigDict
# 确保 .env 文件总是相对于 config.py 所在目录加载,无论从哪个目录启动 uvicorn
_ENV_FILE = Path(__file__).resolve().parent.parent / ".env"
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
model_config = SettingsConfigDict(env_file=str(_ENV_FILE) if _ENV_FILE.exists() else ".env", extra="ignore")
app_name: str = "Stock Backtest"