gcp_document_ai / supabase_connections.py
Omkar008's picture
Create supabase_connections.py
fe74af2 verified
raw
history blame
548 Bytes
from supabase import create_client
from typing import Optional
from functools import lru_cache
from dotenv import load_dotenv
load_dotenv()
import os
@lru_cache(maxsize=1)
class Supabase_Settings(BaseModel):
SUPABASE_URL: str = os.getenv("SUPABASE_URL")
SUPABASE_ANON_KEY: str = os.getenv("SUPABASE_ANON_KEY")
SUPABASE_SERVICE_KEY: str = os.getenv("SUPABASE_SERVICE_KEY")
@lru_cache(maxsize=1)
def get_supabase_client()
values = Supabase_Settings()
instance = create_client(values.SUPABASE_URL, values.SUPABASE_SERVICE_KEY)