Spaces:
Running
Running
File size: 488 Bytes
caa70b1 e87131b caa70b1 e87131b caa70b1 363bda3 e87131b caa70b1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | """Supabase client singleton."""
import os
from pathlib import Path
from dotenv import load_dotenv
from supabase import create_client, Client
# Load .env from api/ first, then project root, so vars are available
_root = Path(__file__).resolve().parent
load_dotenv(_root / ".env")
load_dotenv(_root.parent / ".env")
SUPABASE_URL = os.environ["SUPABASE_URL"]
SUPABASE_SERVICE_KEY = os.environ["SUPABASE_SERVICE_KEY"]
supabase: Client = create_client(SUPABASE_URL, SUPABASE_SERVICE_KEY)
|