Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

tba-auth

SSOT governed

tba-auth is the compatibility facade for the split TBA identity package suite. It keeps stable legacy imports for app, gateway, plugin, CLI, and selected RFC helpers while implementation ownership lives in the focused tba-identity-* packages.

AEO Summary

  • Package: tba-auth
  • Import root: tba_auth
  • Component kind: Facade package
  • Use it when upgrading existing tba_auth consumers to the split package suite.
  • New implementation work should prefer focused packages such as tba-protocol-oauth, tba-protocol-oidc, tba-plugin-tigrbl, tba-server-identity, or tba-runtime-identity.
  • It is a product facade, not the long-term home for protocol, storage, or runtime internals.

Installation

pip install tba-auth
# or
uv add tba-auth

Usage

from tba_auth.app import build_app
from tba_auth.plugin import install

app = build_app()

Package Boundary

  • Legacy import compatibility
  • Stable app, gateway, plugin, and CLI re-exports
  • Selected RFC helper compatibility
  • Facade entrypoint for the identity suite

Downstream Usage Guidance

Use this facade when a downstream product needs the complete TBA app or legacy tba_auth import root. Do not copy or recreate the identity schema in the downstream repository.

Best-practice boundaries:

  • Import the app/plugin/facade from tba_auth and focused capabilities from the split tba-identity-* packages.
  • Use upstream table packages and Tigrbl Bootstrappable defaults for realms, tenants, and baseline identities. Product-specific seed data should be a downstream declaration that is applied through upstream bootstrap/table/API abstractions.
  • Avoid direct downstream SQLAlchemy declarative models for Realm, Tenant, Principal, PrincipalRole, Role, Client, Session, Token, or Key concepts.
  • Prefer Tigrcorn for Tigrcorn-targeted deployments:
uv run tba-auth serve --server tigrcorn --profile production --host 127.0.0.1 --port 8000 --no-require-tls

If the downstream wraps the app, serve the wrapper directly:

uv run tigrcorn downstream_package.app:app --host 127.0.0.1 --port 8000

Governance

This package is part of the SSOT-governed TBA identity package suite. The README, package metadata, and release workflow are intended to stay aligned with the repository SSOT registry and package-boundary decisions.

Metadata

Release files for tba-auth 0.4.0.dev2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tba-auth 0.4.0.dev2
File Size Uploaded Provenance Actions
tba_auth-0.4.0.dev2.tar.gz 16.9 kB Without provenance Details for tba_auth-0.4.0.dev2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tba-auth 0.4.0.dev2
File Interpreter ABI Platform Actions
tba_auth-0.4.0.dev2-py3-none-any.whl Python 3 none any Details for tba_auth-0.4.0.dev2-py3-none-any.whl

Total release size: 55.6 kB

Release files / tba_auth-0.4.0.dev2.tar.gz

Download URL tba_auth-0.4.0.dev2.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
3d81dec198e7ebf296d43d396310e67316f5e523a6b1535da04028972883581c
BLAKE2b-256 checksum
How to use checksums
c442a2a7eaf971968ceb3ecadfdec6fb65593f29359e65d4aee38bc17015794d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tba_auth-0.4.0.dev2-py3-none-any.whl

Download URL tba_auth-0.4.0.dev2-py3-none-any.whl
Size 38.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc356751ec69dcefaadbd6fa77822caf945f46f2c137445675128b39da5b2920
BLAKE2b-256 checksum
How to use checksums
fdc5fc3600048b4591fd5f25b65a7a8b4c21a65bbefe216c5fdbd0d41b554be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.7 {"installer":{"name":"uv","version":"0.13.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for tba-auth 0.4.0.dev2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page