ContextHandlerMixinBase#
- class tollan.pipeline.ContextHandlerMixinBase[source]#
Bases:
GenericBase class for managing context objects in data containers.
Provides a framework for storing, retrieving, and managing typed context objects. Subclasses must implement the storage mechanism (dict, metadata, etc.).
Methods Summary
create_context(data[, context_data])Create new context for data.
get_context(data)Get context object from data.
get_or_create_context(data[, context_data])Get existing context or create new one if missing.
has_context(data)Check if context exists in data.
set_context(data, context_obj)Set context object for data.
Methods Documentation
- classmethod create_context(data: Any, context_data: dict[str, Any] | None = None) ContextT[source]#
Create new context for data.
- classmethod get_context(data: Any) ContextT[source]#
Get context object from data.
- Parameters:
data (Any) – Data container to retrieve context from
- Returns:
The stored context object
- Return type:
ContextT
- classmethod get_or_create_context(data: Any, context_data: dict[str, Any] | None = None) ContextT[source]#
Get existing context or create new one if missing.