supabase-py
AGENTS.md2.6k starsChanged 12 days agoMITView on GitHub
Setup and commands: README.md § Local Development; make help and make <pkg>.help list every target. PR process: CONTRIBUTING.md. <pkg> is the directory under src/. Three import names differ from it: auth → supabaseauth, storage → storage3, functions → supabasefunctions. Adding or renaming a public symbol means updating sdk-compliance.yaml with both the Async* and Sync* names. validate-capabilities.yml checks it against the supabase/sdk capability registry.
We split this AGENTS.md into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
Commit and PR title: type(<pkg>): lowercase subject, e.g.
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
Setup and commands: README.md § Local Development; make help and make <pkg>.help list every target. PR process: CONTRIBUTING.md.
Packages
<pkg> is the directory under src/. Three import names differ from it: auth → supabase_auth, storage → storage3, functions → supabase_functions.
Async is the source, sync is generated
- Edit
_async/(source andtests/_async/). Regenerate_sync/withmake <pkg>.build-sync, thenmake ruff, and commit both trees. build-syncneeds GNUsed(gsedis used when present;nix developprovides it). A_sync/diff your_async/change does not explain is a generator bug: fix thebuild-syncrecipe, not the generated file.realtimehas nobuild-sync: its_sync/is a stub and the package is async-only.
Checks
make <pkg>.testsruns mypy and pytest. Forauth,postgrest,storageandrealtime, pytest first starts Docker / Supabase CLI infra;make stop-infrawhen done.- Fast loop for tests that need no infra: from
src/<pkg>,uv run --frozen --package <import name> pytest tests/<file>.py. - Code must run on Python 3.9 — CI tests 3.9–3.14 (ci.yml).
Public API
Adding or renaming a public symbol means updating sdk-compliance.yaml with both the Async* and Sync* names. validate-capabilities.yml checks it against the supabase/sdk capability registry.
Commits and releases
- Commit and PR title:
type(<pkg>): lowercase subject, e.g.fix(realtime): cap reconnect backoff. - release-please owns every
version.py,pyproject.tomlversion andCHANGELOG.md; leave them to it (release-please-config.json). uv runwithout--frozen(as the Makefiles call it) can rewriteuv.lock; leave it out of the diff unless you changed dependencies.
Trending
Less talk lately.about the whole repository
Who's talking about supabase/supabase-py
- NixOS/nixpkgs“python3Packages.supabase-auth: init at 2.28.0”GitHub · Jan 3, 2026 · 7 reactions
- NixOS/nixpkgs“python3Packages.supabase-functions: init at 2.28.0”GitHub · Jan 3, 2026 · 5 reactions
- JordanViber/OptionsTaxHub“chore(deps-backend): update supabase requirement from >=2.29.0 to >=2.33.0 in /server”GitHub · Oct 28, 2026 · 2 reactions
- twoimo/tzudong“Bump supabase from 2.30.0 to 2.32.0 in /backend/restaurant-crawling/scripts”GitHub · Oct 11, 2026 · 1 reactions
- JordanViber/OptionsTaxHub“chore(deps-backend): update supabase requirement from >=2.29.0 to >=2.33.0 in /server”GitHub · Aug 31, 2026 · 1 reactions
The biggest 5 of 48 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 48
Talked about on GitHub and Bluesky (48 times).
On GitHub · 47
- Jan 3, 2026python3Packages.supabase-auth: init at 2.28.0 — NixOS/nixpkgs7 reactions · 12 comments
- Jan 3, 2026python3Packages.supabase-functions: init at 2.28.0 — NixOS/nixpkgs5 reactions · 12 comments
- Oct 28, 2026chore(deps-backend): update supabase requirement from >=2.29.0 to >=2.33.0 in /server — JordanViber/OptionsTaxHub2 reactions · 4 comments
- Oct 11, 2026Bump supabase from 2.30.0 to 2.32.0 in /backend/restaurant-crawling/scripts — twoimo/tzudong1 reaction · 3 comments
- Aug 31, 2026chore(deps-backend): update supabase requirement from >=2.29.0 to >=2.33.0 in /server — JordanViber/OptionsTaxHub1 reaction · 5 comments
42 more on GitHub
- Aug 5, 2026build(deps): bump supabase from 2.9.1 to 2.31.0 — JFlo21/Generate-Weekly-PDFs-DSR-Resiliency1 reaction · 4 comments
- Jul 20, 2026chore(deps): bump the storage group across 1 directory with 9 updates — langgenius/dify1 reaction · 1 comment
- Jul 13, 2026chore(deps): bump the storage group in /api with 9 updates — langgenius/dify1 reaction · 1 comment
- Jun 13, 2026Bump the api-runtime group in /apps/api with 3 updates — meibaku/sarce1 reaction · 1 comment
- Jun 9, 2026chore(deps): bump the python-dependencies group in /scripts/python with 3 updates — vctb12/GoldTickerLive1 reaction
- Jun 8, 2026chore(deps): bump the storage group across 1 directory with 5 updates — langgenius/dify1 reaction
- Jun 8, 2026build(deps): bump the storage group across 1 directory with 8 updates — langgenius/dify1 reaction · 1 comment
- Jun 7, 2026Bump supabase from 2.30.0 to 2.31.0 in /backend/restaurant-crawling/scripts — twoimo/tzudong1 reaction · 2 comments
- Jun 1, 2026chore(deps): bump the storage group across 1 directory with 4 updates — langgenius/dify1 reaction · 1 comment
- May 31, 2026Bump supabase from 2.30.0 to 2.30.1 in /backend/restaurant-crawling/scripts — twoimo/tzudong1 reaction · 2 comments
- Apr 21, 2026[Spike] Supabase PostgreSQL Setup Research — xiaohuahou08/CycleIQ1 reaction
- Mar 20, 2026fix(postgrest): fix maybeSingle for all request methods by removing Accept header override — supabase/supabase-js1 reaction · 1 comment
- Feb 10, 2026chore(libs/deps): bump the production-dependencies group across 1 directory with 4 updates — Significant-Gravitas/AutoGPT1 reaction · 12 comments
- Feb 3, 2026chore(libs/deps): bump the production-dependencies group across 1 directory with 8 updates — Significant-Gravitas/AutoGPT1 reaction · 9 comments
- Dec 22, 2025chore(libs/deps): bump the production-dependencies group across 1 directory with 7 updates — Significant-Gravitas/AutoGPT1 reaction · 7 comments
- Oct 27, 2025chore(libs/deps): bump the production-dependencies group across 1 directory with 6 updates — Significant-Gravitas/AutoGPT1 reaction · 6 comments
- Oct 27, 2025Bump supabase from 2.0.3 to 2.22.2 — Lazarev-Cloud/meta-game-bot1 reaction · 1 comment
- Oct 27, 2025Bump supabase from 2.21.1 to 2.22.2 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Oct 27, 2025Bump postgrest from 2.21.1 to 2.22.2 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Oct 13, 2025Bump supabase from 2.0.3 to 2.22.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Oct 13, 2025Bump supabase from 2.21.1 to 2.22.0 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Oct 13, 2025Bump postgrest from 2.21.1 to 2.22.0 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Oct 9, 20252.12.0: None: None throws an error — pydantic/pydantic1 reaction · 5 comments
- Oct 6, 2025Bump supabase from 2.0.3 to 2.21.1 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Oct 6, 2025Bump realtime from 2.4.2 to 2.21.1 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Sep 29, 2025Bump supabase from 2.0.3 to 2.20.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Sep 29, 2025Bump realtime from 2.4.2 to 2.20.0 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Sep 22, 2025Bump supabase from 2.0.3 to 2.19.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Sep 22, 2025Bump realtime from 2.4.2 to 2.19.0 — johngachara/phone_shop_pos_backend1 reaction · 1 comment
- Aug 19, 2025Bump supabase from 2.0.3 to 2.18.1 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Aug 12, 2025Bump supabase from 2.0.3 to 2.18.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Jul 28, 2025Bump supabase from 2.0.3 to 2.17.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Jun 23, 2025Bump supabase from 2.0.3 to 2.16.0 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Jun 16, 2025Bump supabase from 2.0.3 to 2.15.3 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- May 26, 2025Bump supabase from 2.0.3 to 2.15.2 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- May 5, 2025Bump supabase from 2.0.3 to 2.15.1 — Lazarev-Cloud/meta-game-bot1 reaction · 2 comments
- Apr 14, 2025Python supabase — NixOS/nixpkgs1 reaction · 13 comments
- Mar 31, 2025Bump supabase from 2.0.3 to 2.15.0 — Lazarev-Cloud/meta-game-bot1 reaction · 3 comments
- Dec 24, 2024fix: incorrect upload return type — supabase/storage-py1 reaction
- Jan 14, 2026Update Request: supabase 2.17.0 → 2.27.2 — NixOS/nixpkgs0 reactions · 9 comments
- Mar 17, 2025Postgrest 0.16.11+ breaks related order on foreign table — supabase/postgrest-py0 reactions · 2 comments
- Dec 5, 2024Httpx version issues — roboflow/inference0 reactions · 7 comments
On Bluesky · 1
- Feb 25, 2026https://github.com/supabase/supabase-py — @sigmanor.net1 likes and repost
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 28,693 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repositoryOne other file it gives its agents.
- CLAUDE.mdCLAUDE.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

