23 lines
509 B
Python
23 lines
509 B
Python
"""Configuration de l'application"""
|
|
from pydantic_settings import BaseSettings, SettingsConfigDict
|
|
from dotenv import load_dotenv
|
|
|
|
# Charger les variables d'environnement
|
|
load_dotenv()
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
"""Configuration de l'application"""
|
|
nextcloud_url: str
|
|
nextcloud_username: str
|
|
nextcloud_password: str
|
|
app_host: str = "0.0.0.0"
|
|
app_port: int = 8000
|
|
|
|
model_config = SettingsConfigDict(env_file=".env")
|
|
|
|
|
|
# Instance globale des paramètres
|
|
settings = Settings()
|
|
|