Spaces:
Running
Running
File size: 567 Bytes
962a395 86a47ea | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from functools import lru_cache
from typing import Optional
from supabase import Client, create_client
from src.config import settings
@lru_cache()
def get_supabase() -> Optional[Client]:
if not settings.supabase_url or not settings.supabase_key:
return None
return create_client(settings.supabase_url, settings.supabase_key)
@lru_cache()
def get_auth_supabase() -> Optional[Client]:
if not settings.supabase_url or not settings.supabase_anon_key:
return None
return create_client(settings.supabase_url, settings.supabase_anon_key) |