Supabase-py
lastmod 2023-10-07created 2023-10-073 edits
Python Client for Supabase
Usage
It's usually best practice to set your api key environment variables in some way that version control doesn't track them, e.g don't put them in your python modules! Set the key and url for the supabase instance in the shell, or better yet, use a dotenv file. Heres how to set the variables in the shell.
export SUPABASE_URL="my-url-to-my-awesome-supabase-instance"
export SUPABASE_KEY="my-supa-dupa-secret-supabase-api-key"
We can then read the keys in the python source code.
import os
from supabase import create_client, Client
url: str = os.environ.get("SUPABASE_URL")
key: str = os.environ.get("SUPABASE_KEY")
supabase: Client = create_client(url, key)
Proxy
It uses httpx internally, so use environment variables such as HTTP_PROXY and HTTPS_PROXY.
See also
Favorite site
- supabase-community/supabase-py
- [Recommended] Supabase Python Client - Introduction - Official