24 lines
682 B
Python
24 lines
682 B
Python
import os
|
|
from pathlib import Path
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
env_path = Path(".") / ".env"
|
|
load_dotenv(dotenv_path=env_path)
|
|
|
|
|
|
class Settings:
|
|
PROJECT_NAME: str = "Kontor"
|
|
PROJECT_VERSION: str = "0.1.0"
|
|
|
|
MARIADB_USER: str = os.getenv("MARIADB_USER", "kontor")
|
|
MARIADB_PASSWORD: str = os.getenv("MARIADB_PASSWORD", "kontor")
|
|
MARIADB_SERVER: str = os.getenv("MARIADB_SERVER", "mariadb")
|
|
MARIADB_PORT: str = os.getenv("MARIADB_PORT", 3306)
|
|
MARIADB_DB: str = os.getenv("MARIADB_DB", "kontor")
|
|
DATABASE_URL: str = f"mariadb+mariadbconnector://{MARIADB_USER}:{MARIADB_PASSWORD}@{MARIADB_SERVER}:{MARIADB_PORT}/{MARIADB_DB}"
|
|
|
|
|
|
settings = Settings()
|
|
|