--- id: supabase version: "2.31.0" license: MIT license_treatment: permissive maintenance: active --- # supabase — Supabase client for Python. License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install supabase uv add supabase poetry add supabase ## Description # `supabase-py` Python client for [Supabase](https://supabase.com) - Documentation: [supabase.com/docs](https://supabase.com/docs/reference/python/introduction) - Usage: - [GitHub OAuth in your Python Flask app](https://supabase.com/blog/oauth2-login-python-flask-apps) - [Python data loading with Supabase](https://supabase.com/blog/loading-data-supabase-python) ### PyPI installation Install the package (for Python >= 3.9): ```bash # with pip pip install supabase # with uv uv add supabase # with conda conda install -c conda-forge supabase ``` ## Usage Set your Supabase environment variables in a dotenv file, or using the shell: ```bash export SUPABASE_URL="my-url-to-my-awesome-supabase-instance" export SUPABASE_KEY="my-supa-dupa-secret-supabase-api-key" ``` Init client: ```python 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) ``` Use the supabase client to interface with your database. ### Sign-up ```python user = supabase.auth.sign_up({ "email": users_email, "password": users_password }) ``` ### Sign-in ```python user =... ## AI interpretation — verify before relying Python client library for Supabase that provides unified access to authentication, database queries, file storage, and serverless functions via a single client interface. Verdict: Well-maintained, actively developed package with permissive MIT licensing and low install friction. No known vulnerabilities and top-1000 PyPI popularity make it a reliable choice for integrating Supabase services into Python applications. [View on SkillFed](https://skillfed.io/packages/supabase) · [View on PyPI](https://pypi.org/project/supabase/)