Coverage for arclith / adapters / input / dependencies.py: 100%
9 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-25 15:02 +0100
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-25 15:02 +0100
1from arclith.adapters.context import set_tenant_uri
2from arclith.infrastructure.config import AppConfig
5class MissingTenantURIError(Exception):
6 """Raised in multitenant mode when the tenant URI is missing from the request."""
9async def apply_tenant_uri(config: AppConfig, uri: str | None) -> None:
10 if not config.adapters.multitenant:
11 return
12 if not uri:
13 raise MissingTenantURIError(
14 "Mode multitenant : URI manquante dans la requête"
15 )
16 set_tenant_uri(uri)