config_center/app/core/config.py
2025-03-03 22:28:34 +08:00

27 lines
650 B
Python

import os
from pydantic_settings import BaseSettings
from dotenv import load_dotenv
# 加载.env文件
load_dotenv()
class Settings(BaseSettings):
"""应用配置"""
# 应用名称
APP_NAME: str = "配置中心"
# 数据库URL
DATABASE_URL: str = os.getenv("DATABASE_URL", "sqlite:///./config_center.db")
# 密钥
SECRET_KEY: str = os.getenv("SECRET_KEY", "your-secret-key-here")
# 特权模式
PRIVILEGE_MODE: bool = os.getenv("PRIVILEGE_MODE", "True").lower() == "true"
class Config:
env_file = ".env"
# 允许额外字段
extra = "ignore"
settings = Settings()