koi_net.components.interfaces.knowledge_handler
Classes
|
Types of handlers used in knowledge processing pipeline. |
|
Base class for knowledge processing pipeline handler components. |
Class for STOP_CHAIN sentinel returned by knowledge handlers. |
- class koi_net.components.interfaces.knowledge_handler.HandlerType(*values)[source]
Bases:
StrEnumTypes of handlers used in knowledge processing pipeline.
See
KnowledgePipelinefor the differences between handler types.- Bundle = 'bundle'
- Final = 'final'
- Manifest = 'manifest'
- Network = 'network'
- RID = 'rid'
- class koi_net.components.interfaces.knowledge_handler.KnowledgeHandler(log, pipeline)[source]
Bases:
objectBase class for knowledge processing pipeline handler components.
Derived classes MUST define the class variable
handler_type, and may optionally setrid_typesandevent_types, to limit when, and which kind of knowledge objects will be passed to this handler.- Parameters:
log (Logger)
pipeline (KnowledgePipeline)
- handle(kobj)[source]
- Return type:
KnowledgeObject|None|StopChain- Parameters:
kobj (KnowledgeObject)
- handler_type: HandlerType
- log: Logger
- pipeline: KnowledgePipeline
- rid_types: tuple[RIDType] = ()