Metadata-Version: 2.4
Name: tba-app-backend-core
Version: 0.4.0.dev2
Summary: Shared layer-90 ASGI and router composition for TBA backend applications.
License-Expression: Apache-2.0
Requires-Python: >=3.10,<3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: tba-capability-client-secret-authentication (==0.4.0.dev2)
Requires-Dist: tba-contracts-identity (==0.4.0.dev2)
Requires-Dist: tba-operator-identity (==0.4.0.dev2)
Requires-Dist: tba-plugin-tigrbl (==0.4.0.dev2)
Requires-Dist: tba-primitives-identity (==0.4.0.dev2)
Requires-Dist: tba-protocol-gnap (==0.4.0.dev2)
Requires-Dist: tba-protocol-oauth (==0.4.0.dev2)
Requires-Dist: tba-provider-secret-hashing-bcrypt (==0.1.0)
Requires-Dist: tba-router-administration-gate (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-authorization (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-authorization-server-metadata (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-device-authorization (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-introspection (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-protected-resource-metadata (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-pushed-authorization-request (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-registration (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-revocation (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-token (==0.4.0.dev2)
Requires-Dist: tba-router-oauth-token-exchange (==0.4.0.dev2)
Requires-Dist: tba-router-oidc-discovery (==0.4.0.dev2)
Requires-Dist: tba-router-oidc-logout (==0.4.0.dev2)
Requires-Dist: tba-router-oidc-userinfo (==0.4.0.dev2)
Requires-Dist: tba-router-resource-validation-metadata (==0.4.0.dev2)
Requires-Dist: tba-router-session-login (==0.4.0.dev2)
Requires-Dist: tba-runtime-identity (==0.4.0.dev2)
Requires-Dist: tba-runtime-identity-storage (==0.4.0.dev2)
Requires-Dist: tba-server-identity (==0.4.0.dev2)
Requires-Dist: tba-storage-core (==0.4.0.dev4)
Requires-Dist: tba-storage-oauth (==0.4.0.dev2)
Requires-Dist: tba-storage-tenancy (==0.4.0.dev2)
Requires-Dist: tigrbl (==0.4.5.dev8)
Project-URL: Homepage, https://github.com/tigrbl/tigrbl_auth
Project-URL: Repository, https://github.com/tigrbl/tigrbl_auth
Project-URL: Source, https://github.com/tigrbl/tigrbl_auth/tree/master/pkgs/90-backend-apps/tba-app-backend-core
Description-Content-Type: text/markdown

# tba-app-backend-core

Shared layer-90 composition for deployable TBA backend applications.

This package owns ASGI application construction, layer-80 router closure, HTTP
surface assembly, administrative gate wrapping, and product-surface selection.
Product backend-app packages supply a declared product contract and call the
shared build_product_app factory.

It does not own protocol semantics, capability implementations, durable table
behavior, runtime handlers, or storage. Those remain in layers 50, 40, 30, and
60 and are injected or imported downward.
