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
¶
-
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