PyNextcloud/config.py

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()