15 lines
532 B
Python
15 lines
532 B
Python
# config.py – une seule source de vérité
|
||
import os, pathlib, datetime as dt
|
||
from pydantic import BaseSettings
|
||
|
||
class Settings(BaseSettings):
|
||
PROJECT_NAME: str = "wevia-erp"
|
||
API_V1: str = "/api/v1"
|
||
DB_URL: str = os.getenv("DB_URL", "sqlite:///./erp.db")
|
||
JWT_SECRET: str = os.getenv("JWT_SECRET", "change-me")
|
||
ACCESS_TOKEN_EXPIRE: dt.timedelta = dt.timedelta(hours=8)
|
||
CORS_ORIGINS: list = ["http://localhost:3000", "http://localhost:5173"]
|
||
class Config:
|
||
env_file = ".env"
|
||
|
||
settings = Settings() |