Coverage for src/lexigram/admin/multitenancy/__init__.py: 100%
5 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:26 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:26 +0800
1"""Multi-tenancy support for lexigram-admin.
3Delegates to ``lexigram-tenancy`` when installed; falls back to the
4built-in in-memory implementation otherwise.
5"""
7from __future__ import annotations
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
16__all__ = [
17 "TenantConfig",
18 "TenantNotFoundError",
19 "TenantProviderRegistry",
20 "TenantScopedDataSource",
21 "resolve_tenant_id",
22]