from pydantic_settings import BaseSettings import os from datetime import datetime from zoneinfo import ZoneInfo date_format = "%Y-%m-%dT%H:%M:%S%z" class Settings(BaseSettings): API_V1_STR: str = "" PROJECT_NAME: str = "Choriosity Anmeldung" SQLALCHEMY_DATABASE_URI: str = "sqlite:///" + os.environ.get( "DATABASE_URL", "/data/db.sqlite" ) NOT_BEFORE: datetime = datetime.strptime( os.environ.get("NOT_BEFORE", "2000-01-01T00:00:01+02:00"), date_format ) NOT_AFTER: datetime = datetime.strptime( os.environ.get("NOT_AFTER", "2100-01-01T00:00:01+02:00"), date_format ) TZ: ZoneInfo = ZoneInfo(os.environ.get("TZ", "Europe/Berlin")) settings = Settings()