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

1"""Storage — user, token, session and MFA persistence backends.""" 

2 

3from __future__ import annotations 

4 

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) 

24 

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]