Coverage for src / kemi / __init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-06-05 15:47 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-06-05 15:47 +0000
1try:
2 from importlib.metadata import version as _version
4 __version__ = _version("kemi")
5except (ImportError, AttributeError): # pragma: no cover
6 __version__ = "0.3.0"
8from kemi.core import Memory
9from kemi.memory_formation import (
10 CandidateMemory,
11 LLMMemoryExtractor,
12 OpenAIMemoryExtractor,
13 RegexMemoryExtractor,
14 StaticMemoryExtractor,
15 extract_memories,
16 remember_from_conversation,
17)
18from kemi.entities import EntityLinker, NoopEntityLinker, RegexEntityLinker, SpacyEntityLinker
19from kemi.models import LifecycleState, MemoryConfig, MemoryObject, MemorySource, MemoryType
20from kemi.procedures import remember_procedure, recall_procedures
22__all__ = [
23 "Memory",
24 "MemoryConfig",
25 "MemoryObject",
26 "MemorySource",
27 "LifecycleState",
28 "MemoryType",
29 "CandidateMemory",
30 "extract_memories",
31 "remember_from_conversation",
32 "LLMMemoryExtractor",
33 "RegexMemoryExtractor",
34 "OpenAIMemoryExtractor",
35 "StaticMemoryExtractor",
36 "remember_procedure",
37 "recall_procedures",
38 "EntityLinker",
39 "NoopEntityLinker",
40 "RegexEntityLinker",
41 "SpacyEntityLinker",
42]