config.py 722 B

1234567891011121314151617181920212223242526
  1. from pydantic_settings import BaseSettings
  2. class Settings(BaseSettings):
  3. # 数据库
  4. database_url: str = "postgresql+asyncpg://postgres:password@localhost:5432/ax_backend"
  5. # 临时文件目录(导出文件存放位置)
  6. temp_dir: str = "./tmp"
  7. # 导出文件下载链接有效期(秒)
  8. export_link_expires: int = 3600
  9. # 服务对外访问地址(生成下载链接用)
  10. base_url: str = "http://192.168.0.200:8000"
  11. # 默认样式文件路径(阶段 0 固定使用;阶段 1 作为未指定 styleId 时的兜底)
  12. default_style_file: str = "./tmp/default.json"
  13. class Config:
  14. env_file = ".env"
  15. env_file_encoding = "utf-8"
  16. settings = Settings()