Coverage for src/lexigram/admin/multitenancy/__init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-24 23:39 +0800

1"""Multi-tenancy support for lexigram-admin. 

2 

3Delegates to ``lexigram-tenancy`` when installed; falls back to the 

4built-in in-memory implementation otherwise. 

5""" 

6 

7from __future__ import annotations 

8 

9from lexigram.admin.multitenancy.adapter import ( 

10 TenantProviderRegistry, 

11 resolve_tenant_id, 

12) 

13from lexigram.admin.multitenancy.data_source import TenantScopedDataSource 

14from lexigram.admin.multitenancy.models import TenantConfig, TenantNotFoundError 

15 

16__all__ = [ 

17 "TenantConfig", 

18 "TenantNotFoundError", 

19 "TenantProviderRegistry", 

20 "TenantScopedDataSource", 

21 "resolve_tenant_id", 

22]