Omkar008 commited on
Commit
fe74af2
·
verified ·
1 Parent(s): f126b71

Create supabase_connections.py

Browse files
Files changed (1) hide show
  1. supabase_connections.py +19 -0
supabase_connections.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from supabase import create_client
2
+ from typing import Optional
3
+ from functools import lru_cache
4
+ from dotenv import load_dotenv
5
+ load_dotenv()
6
+ import os
7
+
8
+ @lru_cache(maxsize=1)
9
+ class Supabase_Settings(BaseModel):
10
+ SUPABASE_URL: str = os.getenv("SUPABASE_URL")
11
+ SUPABASE_ANON_KEY: str = os.getenv("SUPABASE_ANON_KEY")
12
+ SUPABASE_SERVICE_KEY: str = os.getenv("SUPABASE_SERVICE_KEY")
13
+
14
+
15
+
16
+ @lru_cache(maxsize=1)
17
+ def get_supabase_client()
18
+ values = Supabase_Settings()
19
+ instance = create_client(values.SUPABASE_URL, values.SUPABASE_SERVICE_KEY)