tripweb/backend/trip/config.py
2025-07-18 18:43:30 +02:00

23 lines
523 B
Python

import secrets
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
ASSETS_FOLDER: str = "storage/assets"
FRONTEND_FOLDER: str = "frontend"
SQLITE_FILE: str = "storage/trip.sqlite"
SECRET_KEY: str = secrets.token_hex(32)
ALGORITHM: str = "HS256"
ACCESS_TOKEN_EXPIRE_MINUTES: int = 30
REFRESH_TOKEN_EXPIRE_MINUTES: int = 1440
PLACE_IMAGE_SIZE: int = 500
TRIP_IMAGE_SIZE: int = 600
class Config:
env_file = "storage/config.yml"
settings = Settings()