Skip to content
Search

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

author Zer0 sitemap