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

1try: 

2 from importlib.metadata import version as _version 

3 

4 __version__ = _version("kemi") 

5except (ImportError, AttributeError): # pragma: no cover 

6 __version__ = "0.3.0" 

7 

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 

21 

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]