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

1from arclith.adapters.context import set_tenant_uri 

2from arclith.infrastructure.config import AppConfig 

3 

4 

5class MissingTenantURIError(Exception): 

6 """Raised in multitenant mode when the tenant URI is missing from the request.""" 

7 

8 

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)