{"repo":"supabase/supabase-py","free":true,"listed":false,"github":"https://github.com/supabase/supabase-py","clone":"git clone https://github.com/supabase/supabase-py.git","description":"Python Client for Supabase. Query Postgres from Flask, Django, FastAPI. Python user authentication, security policies, edge functions, file storage, and realtime data streaming. Good first issue.","language":"Python","stars":2562,"topics":["python","community","supabase","auth","authentication","authorization","data-science","databases","django","fastapi"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"supabase-py Python monorepo for all Supabase libraries. - supabase - realtime-py - supabase functions - storage3 - postgrest - supabase auth Relevant links: - Documentation: supabase.com/docs - Usage: - GitHub OAuth in your Python Flask app - Python data loading with Supabase Local Development Clone the Repository Dependencies This repository relies on the following dependencies for development: - uv for python project management. - make for running project commands. - docker for both postgrest and auth test containers. - supabase-cli for both storage and realtime test containers. All of these dependencies are included in the nix shell environment, through flake.nix . If you've got nix installed, you may prefer to use it through nix develop . Use a Virtual Environment We recommend using a virtual environment, preferably through uv , given it is currently the only tool that understands the workspace setup (you can read more about it in the uv docs). If you're using nix, the generated python executable should have the correct dependencies installed for the whole workspace, given it is derived from the root's pyproject.toml using uv2nix. Running tests and other commands We use make to store and run the relevant commands. The structure is set up such that each sub package can individually set its command in its own Makefile , and the job of the main Makefile is just coordinate calling each of them. For instance, in order to run all tests of all packages, you should use the follow","default_branch":null,"files":null,"tree":[],"storefront":"/r/supabase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/supabase/supabase-py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}