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.GenericAn 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¶
-
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¶
-
classmethod