Omkar008 commited on
Commit
4bcc24f
1 Parent(s): 5eafbee

Create supabase_models.py

Browse files
Files changed (1) hide show
  1. models/supabase_models.py +24 -0
models/supabase_models.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pydantic_settings import BaseSettings
2
+ from dotenv import load_dotenv
3
+ from supabase import create_client
4
+ from functools import lru_cache
5
+ import os
6
+ from google.colab import userdata
7
+ load_dotenv()
8
+
9
+ @lru_cache(maxsize=1)
10
+ class Supabase_Settings(BaseSettings):
11
+
12
+ # keys: BaseSettings = Keys()
13
+
14
+ SUPABASE_URL: str = userdata.get("SUPABASE_URL")
15
+ SUPABASE_ANON_KEY: str = userdata.get("SUPABASE_ANON_KEY")
16
+ SUPABASE_SERVICE_KEY: str = userdata.get("SUPABASE_SERVICE_KEY")
17
+
18
+
19
+
20
+ @lru_cache(maxsize=1)
21
+ class Supabase_Clients:
22
+ values = Supabase_Settings()
23
+ anon_supabase = create_client(values.SUPABASE_URL, values.SUPABASE_ANON_KEY)
24
+ service_supabase = create_client(values.SUPABASE_URL, values.SUPABASE_SERVICE_KEY)