Coverage for src/lexigram/auth/storage/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 12:26 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-25 12:26 +0800
1"""Storage — user, token, session and MFA persistence backends."""
3from __future__ import annotations
5from lexigram.auth.storage.apikey_sql import APIKeySqlRepository
6from lexigram.auth.storage.db_stores import (
7 MongoDBUserStore,
8 RedisUserStore,
9 SQLUserStore,
10)
11from lexigram.auth.storage.in_memory_stores import (
12 InMemoryMFAStore,
13 InMemorySessionStore,
14)
15from lexigram.auth.storage.session_store import (
16 MFAStore,
17 SessionStore,
18)
19from lexigram.auth.storage.token_store import (
20 CachedUserStore,
21 InMemoryUserStore,
22 UserStoreProtocol,
23)
25__all__ = [
26 "APIKeySqlRepository",
27 "CachedUserStore",
28 "InMemoryMFAStore",
29 "InMemorySessionStore",
30 "InMemoryUserStore",
31 "MFAStore",
32 "MongoDBUserStore",
33 "RedisUserStore",
34 "SQLUserStore",
35 "SessionStore",
36 "UserStoreProtocol",
37]