xtablo-source/backend/app/config.py
2025-03-23 10:57:30 +01:00

16 lines
No EOL
526 B
Python

from pydantic_settings import BaseSettings
from pathlib import Path
from dotenv import load_dotenv
import os
# Load environment variables from the .env file
env_path = Path(__file__).parent / ".env"
load_dotenv(dotenv_path=env_path)
class Settings(BaseSettings):
supabase_url: str = os.getenv("SUPABASE_URL")
supabase_key: str = os.getenv("SUPABASE_KEY")
secret_key: str = os.getenv("SECRET_KEY")
access_token_expire_minutes: int = int(os.getenv("ACCESS_TOKEN_EXPIRE_MINUTES", 30))
settings = Settings()