xtablo-source/backend/app/config.py

16 lines
526 B
Python
Raw Normal View History

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()