qwikstart.operations.base module

class qwikstart.operations.base.BaseOperation(local_context: Optional[Mapping[str, Any]] = None, opconfig: Optional[Dict[str, Any]] = None, description: str = '')

Bases: typing.Generic

An operation within a qwikstart Task

aliases: Optional[List[str]] = None
default_opconfig: Dict[str, Any] = {}
execute(global_context: Mapping[str, Any]) → Dict[str, Any]
classmethod get_context_class() → TContext
classmethod get_output_class() → TOutput
name: str = None
post_run(output: TOutput) → Mapping[str, Any]
pre_run(context_dict: Mapping[str, Any]) → TContext
abstract run(context: TContext) → TOutput

Override with action

qwikstart.operations.base.GenericOperation

alias of qwikstart.operations.base.BaseOperation

class qwikstart.operations.base.OperationConfig(input_mapping:Mapping[str, str], output_mapping:Mapping[str, str], input_namespace:Union[str, NoneType], output_namespace:Union[str, NoneType], display_description:bool)

Bases: object

classmethod create(**kwargs: Any) → TOperationConfig
display_description: Union[bool] = None
classmethod from_config_dicts(*opconfig_dicts: Dict[str, Any]) → TOperationConfig

Return OperationConfig from multiple opconfig dictionaries.

Note that values in the later dictionaries take precendence over earlier ones.

input_mapping: Union[ContextMapping] = None
input_namespace: Union[str, None] = None
output_mapping: Union[ContextMapping] = None
output_namespace: Union[str, None] = None