16 lines
No EOL
526 B
Python
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() |