TEST-FRANKO / db /supabase_client.py
Franko Fišter
Fixing env fuckery
dadfb0c
raw
history blame contribute delete
512 Bytes
import os
from supabase import create_client, Client
from dotenv import load_dotenv
load_dotenv()
class SupabaseClient:
_instance = None
def __new__(cls):
if cls._instance is None:
cls._instance = super(SupabaseClient, cls).__new__(cls)
url = os.getenv("SUPABASE_URL")
key = os.getenv("SUPABASE_KEY")
cls._instance.client = create_client(url, key)
return cls._instance
def get_client(self) -> Client:
return self.client