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
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-04 05:24 +0000
1"""Composition layer — cross-engine associations.
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.
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"""
13from astrocyte.compose.conversation_document import (
14 ConversationDocumentLink,
15 ConversationDocumentStore,
16 InMemoryConversationDocumentStore,
17)
19__all__ = [
20 "ConversationDocumentLink",
21 "ConversationDocumentStore",
22 "InMemoryConversationDocumentStore",
23]