Coverage for astrocyte/compose/__init__.py: 0%

2 statements  

« prev     ^ index     » next       coverage.py v7.15.0, created at 2026-07-04 05:24 +0000

1"""Composition layer — cross-engine associations. 

2 

3This package contains types and SPIs that span more than one engine. 

4Neither the Document Engine nor the Conversation Engine imports from 

5here; the composition layer imports from both. 

6 

7Currently: 

8 ConversationDocumentLink — data type for a conversation ↔ document association 

9 ConversationDocumentStore — SPI for attach / detach / lookup 

10 InMemoryConversationDocumentStore — in-memory impl for tests 

11""" 

12 

13from astrocyte.compose.conversation_document import ( 

14 ConversationDocumentLink, 

15 ConversationDocumentStore, 

16 InMemoryConversationDocumentStore, 

17) 

18 

19__all__ = [ 

20 "ConversationDocumentLink", 

21 "ConversationDocumentStore", 

22 "InMemoryConversationDocumentStore", 

23]