• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-py
95%
main: 95%

Build:
Build:
LAST BUILD BRANCH: chore/type-ignore-codes
DEFAULT BRANCH: main
Repo Added 28 Dec 2024 01:12AM UTC
Token JuSmmeg9ANi5aZSwCE4DoVxkzQ5BwuW31 regen
Build 1195 Last
Files 163
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH chore/type-ignore-codes
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • auth/add-network-error-codes
  • auth/fix-list-factors-payload-format
  • auth/fix-mypy-errors
  • auth/fix_with_config
  • auth/more-linting-rules
  • auth/split-admin-client
  • auth/sync-async-refactor
  • auth/third-party-auth
  • change-conventional-commits
  • chore-review-actions
  • chore/bump-realtime
  • chore/bump-sdk-workflows-v1.3.0
  • chore/codeowners-sdk-lead
  • chore/format-unformatted-files
  • chore/make-release-please-work
  • chore/merge-main-into-v3
  • chore/pep585-annotations
  • chore/pin-packages
  • chore/remove-comment-in-json
  • chore/type-ignore-codes
  • chore/unify-ruff-config
  • chore/update-actions
  • chore/update-supabase-dependencies
  • chore/v3-sdk-compliance
  • ci-include-3.14
  • ci/add-package-to-ci-matrix
  • ci/bump-sdk-workflows-v1.1.1
  • ci/cancel-superseded-runs
  • ci/cancel-superseded-runs-v3
  • ci/capability-matrix-v1.13.0
  • ci/dont-fail-on-coveralls-error
  • ci/generate-github-token
  • ci/pin-sdk-workflows-v1.0.0
  • ci/rerun-on-ci-changes
  • ci/retry-infra-start
  • ci/retry-infra-start-v3
  • ci/ruff-lint-job
  • ci/sdk-compliance-pr-write-permission
  • ci/sdk-workflows-v1.4.0
  • ci/sync-compliance-caller
  • claude/admiring-lamarr-2d3bb3
  • claude/admiring-ramanujan-442490
  • claude/agent-friendly-repo-setup-941fe9
  • claude/auth-userdoesntexist-jwt-exception-104669
  • claude/beautiful-aryabhata-3a0b8f
  • claude/beautiful-bouman-d7a503
  • claude/blissful-benz-3c95d1
  • claude/drift-sync-sdk-compliance-python-701d36
  • claude/flaky-test-fix-680219
  • claude/funny-lovelace-39d8cc
  • claude/remove-oli-silentworks-mentions-7ba554
  • claude/supabase-py-ci-not-running-d37497
  • claude/v3-backward-compatible-changes-203101
  • claude/wonderful-austin-c46a16
  • cm/add-service-compatibility
  • code-fix/max-affected-preferences
  • coderabbitai/docstrings/963b04d
  • codex/fix-issue-1271-postgrest-write-select
  • coverage
  • coveralls
  • dependabot/github_actions/main/abatilo/actions-poetry-4
  • dependabot/github_actions/main/actions/checkout-5
  • dependabot/github_actions/main/actions/checkout-6.0.3
  • dependabot/github_actions/main/actions/checkout-7.0.0
  • dependabot/github_actions/main/actions/checkout-7.0.1
  • dependabot/github_actions/main/actions/create-github-app-token-2.2.2
  • dependabot/github_actions/main/actions/create-github-app-token-3.0.0
  • dependabot/github_actions/main/actions/create-github-app-token-3.1.1
  • dependabot/github_actions/main/actions/create-github-app-token-3.2.0
  • dependabot/github_actions/main/actions/create-github-app-token-3.3.0
  • dependabot/github_actions/main/actions/stale-10
  • dependabot/github_actions/main/actions/stale-10.3.0
  • dependabot/github_actions/main/actions/stale-10.4.0
  • dependabot/github_actions/main/actions/stale-11.0.0
  • dependabot/github_actions/main/astral-sh/setup-uv-10.0.1
  • dependabot/github_actions/main/astral-sh/setup-uv-10.1.0
  • dependabot/github_actions/main/astral-sh/setup-uv-10.2.0
  • dependabot/github_actions/main/astral-sh/setup-uv-10.3.0
  • dependabot/github_actions/main/astral-sh/setup-uv-10.3.2
  • dependabot/github_actions/main/astral-sh/setup-uv-7
  • dependabot/github_actions/main/astral-sh/setup-uv-8.0.0
  • dependabot/github_actions/main/astral-sh/setup-uv-8.1.0
  • dependabot/github_actions/main/astral-sh/setup-uv-8.2.0
  • dependabot/github_actions/main/astral-sh/setup-uv-8.3.0
  • dependabot/github_actions/main/astral-sh/setup-uv-8.3.1
  • dependabot/github_actions/main/astral-sh/setup-uv-8.3.2
  • dependabot/github_actions/main/astral-sh/setup-uv-9.0.0
  • dependabot/github_actions/main/coverallsapp/github-action-2.3.8
  • dependabot/github_actions/main/googleapis/release-please-action-4.4.1
  • dependabot/github_actions/main/googleapis/release-please-action-5.0.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/sync-sdk-compliance.yml-982f77c3c993fb8ca4b7d2b0fa74e4278316ebf0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.14.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.15.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.16.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.17.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.18.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.19.0
  • dependabot/github_actions/main/supabase/sdk/dot-github/workflows/validate-sdk-compliance-python.yml-1.2.0
  • dependabot/github_actions/main/supabase/setup-cli-2.0.0
  • dependabot/github_actions/main/supabase/setup-cli-2.0.1
  • dependabot/github_actions/main/supabase/setup-cli-2.1.1
  • dependabot/github_actions/main/supabase/setup-cli-3.0.0
  • dependabot/github_actions/main/supabase/setup-cli-3.0.1
  • dependabot/pip/main/black-25.1.0
  • dependabot/pip/main/commitizen-4.1.1
  • dependabot/pip/main/commitizen-4.2.0
  • dependabot/pip/main/commitizen-4.2.2
  • dependabot/pip/main/commitizen-4.3.0
  • dependabot/pip/main/commitizen-4.4.1
  • dependabot/pip/main/commitizen-4.5.0
  • dependabot/pip/main/commitizen-4.5.1
  • dependabot/pip/main/commitizen-4.6.0
  • dependabot/pip/main/commitizen-4.6.2
  • dependabot/pip/main/commitizen-4.6.3
  • dependabot/pip/main/commitizen-4.7.0
  • dependabot/pip/main/commitizen-4.7.1
  • dependabot/pip/main/commitizen-4.7.2
  • dependabot/pip/main/commitizen-4.8.0
  • dependabot/pip/main/commitizen-4.8.2
  • dependabot/pip/main/commitizen-4.8.3
  • dependabot/pip/main/flake8-7.1.2
  • dependabot/pip/main/flake8-7.2.0
  • dependabot/pip/main/flake8-7.3.0
  • dependabot/pip/main/gotrue-2.11.1
  • dependabot/pip/main/gotrue-2.11.2
  • dependabot/pip/main/gotrue-2.11.3
  • dependabot/pip/main/gotrue-2.11.4
  • dependabot/pip/main/gotrue-2.12.0
  • dependabot/pip/main/gotrue-2.12.2
  • dependabot/pip/main/gotrue-2.12.3
  • dependabot/pip/main/gotrue-2.12.4
  • dependabot/pip/main/httpx-0.28.1
  • dependabot/pip/main/isort-6.0.0
  • dependabot/pip/main/isort-6.0.1
  • dependabot/pip/main/postgrest-0.19.1
  • dependabot/pip/main/postgrest-0.19.3
  • dependabot/pip/main/postgrest-1.0.0
  • dependabot/pip/main/postgrest-1.0.1
  • dependabot/pip/main/postgrest-1.0.2
  • dependabot/pip/main/postgrest-1.1.0
  • dependabot/pip/main/postgrest-1.1.1
  • dependabot/pip/main/pre-commit-4.1.0
  • dependabot/pip/main/pre-commit-4.2.0
  • dependabot/pip/main/pytest-8.3.5
  • dependabot/pip/main/pytest-8.4.1
  • dependabot/pip/main/pytest-asyncio-0.25.1
  • dependabot/pip/main/pytest-asyncio-0.25.2
  • dependabot/pip/main/pytest-asyncio-0.25.3
  • dependabot/pip/main/pytest-asyncio-0.26.0
  • dependabot/pip/main/pytest-asyncio-1.0.0
  • dependabot/pip/main/pytest-asyncio-1.1.0
  • dependabot/pip/main/pytest-cov-6.1.0
  • dependabot/pip/main/pytest-cov-6.1.1
  • dependabot/pip/main/pytest-cov-6.2.0
  • dependabot/pip/main/pytest-cov-6.2.1
  • dependabot/pip/main/python-dotenv-1.1.0
  • dependabot/pip/main/python-dotenv-1.1.1
  • dependabot/pip/main/realtime-2.1.0
  • dependabot/pip/main/realtime-2.2.0
  • dependabot/pip/main/realtime-2.3.0
  • dependabot/pip/main/realtime-2.4.0
  • dependabot/pip/main/realtime-2.4.1
  • dependabot/pip/main/realtime-2.4.2
  • dependabot/pip/main/realtime-2.4.3
  • dependabot/pip/main/realtime-2.5.2
  • dependabot/pip/main/realtime-2.5.3
  • dependabot/pip/main/realtime-2.6.0
  • dependabot/pip/main/realtime-2.7.0
  • dependabot/pip/main/ruff-0.12.2
  • dependabot/pip/main/ruff-0.12.3
  • dependabot/pip/main/ruff-0.12.4
  • dependabot/pip/main/ruff-0.12.5
  • dependabot/pip/main/ruff-0.12.7
  • dependabot/pip/main/storage3-0.11.0
  • dependabot/pip/main/storage3-0.11.1
  • dependabot/pip/main/storage3-0.11.3
  • dependabot/pip/main/storage3-0.12.0
  • dependabot/pip/main/storage3-0.12.2
  • dependabot/pip/main/supafunc-0.10.0
  • dependabot/pip/main/supafunc-0.10.1
  • dependabot/pip/main/supafunc-0.10.2
  • dependabot/pip/main/supafunc-0.9.2
  • dependabot/pip/main/supafunc-0.9.3
  • dependabot/pip/main/supafunc-0.9.4
  • dependabot/pip/pip-75f0befae6
  • dependabot/pip/pip-e49d2f513e
  • dependabot/uv/uv-0462f47e4d
  • dependabot/uv/uv-064fca2aff
  • dependabot/uv/uv-16d11b4d57
  • dependabot/uv/uv-5b18fe017b
  • dependabot/uv/uv-a11763021f
  • dependabot/uv/uv-a25b3f5e8f
  • dependabot/uv/uv-a3c93ac3b8
  • dependabot/uv/uv-ac29afaf97
  • dependabot/uv/uv-b7f5c28099
  • dependabot/uv/uv-d1091effbf
  • dependabot/uv/uv-d665ee01e3
  • dependabot/uv/uv-d948ee1720
  • deprecate-python-3-9
  • drop-pre-commit
  • editable-nix-setup
  • feat/add-force-function-region-query-param
  • feat/auth-oauth-client-admin-endpoints
  • feat/broadcast-replay-support
  • feat/port-realtime-v2-serializer
  • feat/postgrest-strip-nulls
  • feat/realtime-explicit-rest-call
  • feat/sdk-compliance
  • feat/storage-vector-buckets
  • feat/support-new-realtime-features
  • ferhat/cache-control
  • fix-1616-not-or
  • fix-bump-storage
  • fix-ci-action
  • fix-head-error-response
  • fix-release-please
  • fix-release-please-with-workspaces
  • fix-storage-url-trailing-slash-1360
  • fix-storage3-error-parsing
  • fix-url-mutation
  • fix/auth-admin-headers-alias
  • fix/auth-empty-oauth-client-list
  • fix/auth-events-keep-session-token-ci-probe
  • fix/auth-get-claims-malformed-jwt
  • fix/auth-legacy-weak-password
  • fix/auth-listener-unsubscribe
  • fix/auth-oauth-query-params-mutation
  • fix/auth-optional-oauth-client-name
  • fix/auth-pkce-code-challenge
  • fix/auth-preserve-5xx-error-message
  • fix/auth-preserve-mfa-phone
  • fix/auth-recover-keeps-refreshed-session
  • fix/auth-refresh-self-cancellation
  • fix/auth-refresh-tick-double-request
  • fix/auth-retry-overflow
  • fix/auth-set-session-signed-in
  • fix/auth-trailing-slash
  • fix/auth-transport-errors-retryable
  • fix/auth-user-missing-fields
  • fix/auth-verify-otp-recovery-event
  • fix/capability-matrix-symbols
  • fix/ci-trigger-release-correctly
  • fix/client-options-replace-false
  • fix/client-options-replace-timeouts
  • fix/do-not-parse-relay-error-as-json
  • fix/docs-shutdown-note
  • fix/fix-list-v2
  • fix/functions-apikey-redirect-leak
  • fix/functions-create-client-verify-param
  • fix/functions-invoke-header-leak
  • fix/functions-invoke-query-string
  • fix/functions-relay-error-header
  • fix/generated-typeddict-json-serialization
  • fix/httpx-client-base-url-isolation
  • fix/keep-background-task-references
  • fix/mutable-reference-headers-1095
  • fix/pin-dependencies-versions-in-supabase
  • fix/postgres-changes-event-field
  • fix/postgrest-api-error-optional-fields
  • fix/postgrest-array-filter-non-string
  • fix/postgrest-bearer-auth-switch
  • fix/postgrest-comparison-filter-values
  • fix/postgrest-default-timeout
  • fix/postgrest-empty-bulk-columns
  • fix/postgrest-head-retry-v2
  • fix/postgrest-http-client-auth
  • fix/postgrest-in-filter-escaping
  • fix/postgrest-raise-invalid-base-url
  • fix/postgrest-rpc-get-array-args
  • fix/postgrest-text-search-chaining
  • fix/postgrest-text-search-negation
  • fix/preserve-functions-timeout
  • fix/realtime-backoff-cap
  • fix/realtime-broadcast-wildcard
  • fix/realtime-channel-timeouts
  • fix/realtime-connection-params
  • fix/realtime-handle-message-keyerror
  • fix/realtime-late-timeout-callback
  • fix/realtime-opening-timeout
  • fix/realtime-postgres-changes-default-schema
  • fix/realtime-presence-leaves
  • fix/realtime-resend-timeout
  • fix/realtime-reuse-channel-for-topic
  • fix/realtime-set-auth-join-payload
  • fix/realtime-subscription-status
  • fix/remove-channel-bug
  • fix/replace-preserves-timeouts
  • fix/rpc-array-literal-escaping
  • fix/rpc-get-array-elements-unquoted
  • fix/rpc-maybe-single
  • fix/sdk-compliance-invalid-feature-ids
  • fix/sdk-compliance-workflow-ref
  • fix/storage-analytics-list-sort
  • fix/storage-close-upload-handle-on-error
  • fix/storage-exists-uses-info
  • fix/storage-iceberg-fileio
  • fix/storage-list-partial-sortby
  • fix/storage-list-v2-null-metadata
  • fix/storage-vector-index-creation-time
  • fix/storage-vector-metadata
  • fix/storage-vectors-list-indexes-pagination
  • fix/storage3-print-to-warnings
  • fix/v3-storage-api-error-parsing
  • functions/handle-case-insensitive-headers
  • functions/respect-content-type-in-invoke
  • grdsdev-patch-1
  • guilherme/clibs-210-supabase-py-does-not-handle-the-new-api-keys-secret-keys
  • guilherme/clibs-218-realtime-py-add-presence-enabled-flag-on-join-payload
  • guilherme/clibs-380-postgrest-py-implement-maxaffected-method
  • guilherme/sdk-1439-capability-id-renames
  • guilherme/use-reusable-ci
  • guilhermesouza/sdk-1526-check-join_ref-handling-in-python-realtime-sdk
  • guilhermesouza/sdk-1526-join-ref-v3
  • guilhermesouza/sdk-1679-realtime-api-key-and-user-jwts-are-written-to-debug-logs
  • guilhermesouza/sdk-1680-auth-get_claims-verifies-only-signature-and-exp
  • iat/add-x-provider
  • improve-ci-workflows
  • include-storage-into-monorepo
  • lukasklingsbo/sdk-1099-add-securitymd
  • main
  • misc-small-changes
  • monorepo-include-auth
  • monorepo-include-functions-py
  • monorepo-include-postgrest
  • monorepo-include-realtime
  • mypy-functions
  • mypy-postgrest
  • mypy-storage
  • patch-1
  • perf/speed-up-postgrest-json
  • postgrest/add-uuid-datetime-to-json
  • postgrest/comment-out-ssl-error
  • postgrest/dont-check-for-message-in-payload
  • postgrest/fix-execute-type
  • postgrest/fix-maybe-single
  • postgrest/retry-on-cloudflare-errors
  • postgrest/skip-second-validation
  • postgrest/sync-async-refactor
  • realtime/cancel-timeout
  • realtime/change-debug-levels
  • realtime/fix-reconnect
  • release-please--branches--chore/make-release-please-work
  • release-please--branches--main
  • remove-deprecated
  • remove-trailing-comma
  • silentwork/fix-schema-method
  • silentworks/add-verify-flag
  • silentworks/fix-custom-headers
  • silentworks/fix-python-version-in-ci
  • silentworks/httpx-dependency-injection
  • silentworks/remove-type-arguments
  • silentworks/ruff
  • silentworks/storage-signed-upload-url
  • storage/add-id-field-to-upload-response
  • storage/catch-bad-responses
  • storage/download-add-query-parameters
  • storage/fix-create-signed-url
  • storage/fix-create-signed-urls-types
  • storage/fix-upload-path-type
  • storage/fix-url-composition
  • storage/list-v2
  • storage/pyiceberg
  • storage/pyiceberg-optional
  • storage/sync-async-refactor
  • supabase/mypy-in-tests
  • supabase/mypy-supabase
  • supabase/use-url-builder
  • switch-to-supabase-auth-and-functions
  • switch-to-uv
  • sync-async-refactor
  • test/client-service-url-coverage
  • test/postgrest-shared-credentials
  • unify-changelog
  • update-github-templates
  • utils/http-client-agnostic
  • v3
  • v3-realtime-rewrite
  • v3-sync/01-root
  • v3-sync/02-fixes
  • v3-sync/03-supabase
  • v3-sync/04-functions
  • v3-sync/05-auth
  • v3-sync/06-postgrest
  • v3-sync/07-storage
  • v3-sync/08-realtime
  • ws-linting-rules

30 Oct 2026 07:40PM UTC coverage: 95.163% (+0.001%) from 95.162%
41117211240

Pull #1890

github

web-flow
Merge 476c4e704 into 1ef468867
Pull Request #1890: chore: name error codes in type: ignore and noqa comments

11982 of 12591 relevant lines covered (95.16%)

5.79 hits per line

Relevant lines Covered
Build:
Build:
12591 RELEVANT LINES 11982 COVERED LINES
5.79 HITS PER LINE
Source Files on main
  • Tree
  • List 163
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
41117211240 chore/type-ignore-codes Merge 476c4e704 into 1ef468867 Pull #1890 30 Oct 2026 07:41PM UTC web-flow github
95.16
41117159250 main chore: use built-in generic types in annotations (#1889) ## Why The root Ruff config ignored `UP006` and `UP035`, so annotations still used `typing.List`, `Dict`, `Tuple`, `Type` and similar, plus imports that `typing` deprecated in Python 3.9. ... push 30 Oct 2026 07:40PM UTC web-flow github
95.16
41096395988 chore/type-ignore-codes Merge e1edd181e into bfa339a8a Pull #1890 30 Oct 2026 05:10PM UTC web-flow github
95.16
41096389279 chore/pep585-annotations Merge bfa339a8a into f959593e9 Pull #1889 30 Oct 2026 05:10PM UTC web-flow github
95.16
41094688222 release-please--branches--main Merge aa25be703 into f959593e9 Pull #1755 30 Oct 2026 04:58PM UTC web-flow github
95.16
41094197758 main fix(realtime): keep references to background tasks (#1888) ## Why `asyncio` keeps only a weak reference to a task created with `asyncio.create_task`. If the caller drops the return value, the task can be garbage-collected before it finishes ([Py... push 30 Oct 2026 04:55PM UTC web-flow github
95.16
41093468291 fix/keep-background-task-references Merge ab7cca77a into 351c7ee18 Pull #1888 30 Oct 2026 04:50PM UTC web-flow github
95.16
41093335689 main chore: unify ruff config and enable more lint rules (#1887) ## Why `realtime`, `postgrest` and `supabase` each had their own `[tool.ruff.lint]` section. Ruff does not merge those with the root config, so any rule added at the root never reached ... push 30 Oct 2026 04:49PM UTC web-flow github
95.15
41093236341 main chore: remove MAINTAINERS lists and manual review tagging (#1886) ## What changed - Deleted `MAINTAINERS.md` (root) and `src/auth/MAINTAINERS.md`. - `CONTRIBUTING.md` no longer asks contributors to tag two maintainers for review. It now says Git... push 30 Oct 2026 04:48PM UTC web-flow github
95.13
41091543041 fix/keep-background-task-references Merge cbeee5e1e into 16575a428 Pull #1888 30 Oct 2026 04:37PM UTC web-flow github
95.16
See All Builds (1186)

Badge your Repo: supabase-py

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc