This library provides a Python client for interacting with Supabase's backend services, enabling developers to query Postgres, manage user authentication, handle file storage, and stream real-time data.
The `supabase-py` project is a Python monorepo encompassing several Supabase client libraries, including `supabase`, `realtime-py`, `storage3`, `postgrest`, and `supabase_auth`. It allows Python applications to integrate Supabase features like direct Postgres queries, user authentication, security policies, and real-time data streaming. Setting up for local development involves cloning the repo, using `uv venv` and `uv sync` for dependencies, and executing various tests via `make` commands.
This library provides a Python client for interacting with Supabase's backend services, enabling developers to query Postgres, manage user authentication, handle file storage, and stream real-time data.
Python developers using frameworks like Flask, Django, or FastAPI who need a streamlined way to connect to a Supabase backend for data, authentication, and storage.