b2ce2172a2
(cherry picked from commit 1a92c63ef6d60e9dcba513ebf60cbd9f18a142e8)
26 lines
772 B
Python
26 lines
772 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.3.0"
|
|
|
|
DB_USER: str = os.getenv("DB_USER", "kontor")
|
|
DB_PASSWORD: str = os.getenv("DB_PASSWORD", "kontor")
|
|
DB_SERVER: str = os.getenv("DB_SERVER", "postgres")
|
|
DB_PORT: str = os.getenv("DB_PORT", 5432)
|
|
DB_DBNAME: str = os.getenv("DB_DBNAME", "kontor")
|
|
DATABASE_URL: str = f"postgresql://{DB_USER}:{DB_PASSWORD}@{DB_SERVER}:{DB_PORT}/{DB_DBNAME}"
|
|
SECRET_KEY: str = os.getenv("SECRET_KEY", "J6GOtcwC2NJI1l0VkHu20PacPFGTxpirBxWwynoHjsc=")
|
|
ALGORITHM = "HS256"
|
|
ACCESS_TOKEN_EXPIRE_MINUTES = 600 # in mins
|
|
|
|
settings = Settings()
|
|
|