Coverage for session_buddy / adapters / __init__.py: 100.00%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-04 00:43 -0800

1"""Oneiric-only adapter implementations for session management. 

2 

3This module provides Oneiric-only adapters that completely replace ACB adapters. 

4All adapters use native DuckDB implementations without any ACB dependencies. 

5 

6Phase 5: Oneiric Adapter Conversion - Complete Oneiric-only implementation 

7""" 

8 

9from __future__ import annotations 

10 

11from .knowledge_graph_adapter_oneiric import ( 

12 KnowledgeGraphDatabaseAdapterOneiric as KnowledgeGraphDatabaseAdapter, 

13) 

14 

15# Import Oneiric-only adapters (no ACB fallbacks) 

16from .reflection_adapter_oneiric import ( 

17 ReflectionDatabaseAdapterOneiric as ReflectionDatabaseAdapter, 

18) 

19 

20# Import the session storage adapter from its dedicated module 

21from .session_storage_adapter import ( 

22 DEFAULT_SESSION_BUCKET, 

23 SessionStorageAdapter, 

24 get_default_storage_adapter, 

25) 

26 

27# Use Oneiric-only storage implementation 

28from .storage_oneiric import ( 

29 SUPPORTED_BACKENDS, 

30 configure_storage_buckets, 

31 get_default_session_buckets, 

32 get_storage_adapter, 

33 register_storage_adapter, 

34) 

35 

36__all__ = [ 

37 "DEFAULT_SESSION_BUCKET", 

38 "SUPPORTED_BACKENDS", 

39 # Knowledge graph adapter (Oneiric-only implementation) 

40 "KnowledgeGraphDatabaseAdapter", 

41 # Reflection adapter (Oneiric-only implementation) 

42 "ReflectionDatabaseAdapter", 

43 # Storage adapters (Oneiric-only implementations) 

44 "SessionStorageAdapter", 

45 "configure_storage_buckets", 

46 "get_default_session_buckets", 

47 "get_default_storage_adapter", 

48 "get_storage_adapter", 

49 "register_storage_adapter", 

50]