
    BգiQ                     V    d dl mZ d dlmZ  G d de          Zedefd            ZdS )    )BaseSettings)	lru_cachec                   r    e Zd ZU dZdZeed<   dZeed<   dZeed<   dZ	e
ed	<   d
Zeed<   dZe
ed<   dddZdS )Settingsu2   应用配置，从环境变量 / .env 文件加载z&sqlite+aiosqlite:///./the_great_war.dbDATABASE_URLz#dev-secret-key-change-in-production
JWT_SECRETHS256JWT_ALGORITHMi  JWT_EXPIRE_MINUTESz0.0.0.0SERVER_HOSTi  SERVER_PORTz.envzutf-8)env_fileenv_file_encodingN)__name__
__module____qualname____doc__r   str__annotations__r   r
   r   intr   r   model_config     0/root/workspace/TheGreatWar/server/app/config.pyr   r      s         <<@L#@@@;J;;; M3   """" K   K &WEELLLr   r   returnc                      t                      S )N)r   r   r   r   get_settingsr      s    ::r   N)pydantic_settingsr   	functoolsr   r   r   r   r   r   <module>r       s    * * * * * *      
F 
F 
F 
F 
F| 
F 
F 
F h      r   