qwikstart.operations package¶
Submodules¶
qwikstart.operations.add_file module¶
-
class
qwikstart.operations.add_file.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to add a file to a project.
-
name= 'add_file'¶
-
run(context: qwikstart.operations.add_file.Context) → None¶ Override with action
-
qwikstart.operations.add_file_tree module¶
-
class
qwikstart.operations.add_file_tree.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to add a file tree (a.k.a. directory) to a project.
-
name= 'add_file_tree'¶
-
run(context: qwikstart.operations.add_file_tree.Context) → None¶ Override with action
-
qwikstart.operations.base module¶
-
class
qwikstart.operations.base.BaseOperation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
typing.GenericAn operation within a qwikstart
Task-
aliases= None¶
-
execute(original_context: Mapping[str, Any]) → Dict[str, Any]¶
-
classmethod
get_context_class() → TContext¶
-
post_run(output: TOutput) → Mapping[str, Any]¶
-
pre_run(context_dict: Mapping[str, Any]) → TContext¶
-
run(context: TContext) → TOutput¶ Override with action
-
-
qwikstart.operations.base.GenericOperation¶
qwikstart.operations.define_context module¶
-
class
qwikstart.operations.define_context.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to context variables to the operation context.
-
name= 'define_context'¶
-
run(context: qwikstart.operations.define_context.Context) → Dict[str, Any]¶ Override with action
-
qwikstart.operations.echo module¶
-
class
qwikstart.operations.echo.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to echo a message to the console.
-
name= 'echo'¶
-
run(context: qwikstart.operations.echo.Context) → None¶ Override with action
-
qwikstart.operations.find_tagged_line module¶
-
class
qwikstart.operations.find_tagged_line.Context(execution_context:qwikstart.base_context.ExecutionContext, file_path:pathlib.Path, tag:str)¶
-
class
qwikstart.operations.find_tagged_line.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation inserting text on a given line
-
name= 'find_tagged_line'¶
-
run(context: qwikstart.operations.find_tagged_line.Context) → qwikstart.operations.find_tagged_line.Output¶ Override with action
-
-
class
qwikstart.operations.find_tagged_line.Output¶ Bases:
dict
qwikstart.operations.insert_text module¶
-
class
qwikstart.operations.insert_text.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation inserting text on a given line
-
get_text(context: qwikstart.operations.insert_text.Context) → str¶
-
name= 'insert_text'¶
-
run(context: qwikstart.operations.insert_text.Context) → None¶ Override with action
-
qwikstart.operations.prompt module¶
-
class
qwikstart.operations.prompt.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to prompt user for inputs.
-
aliases= ['prompt_user']¶
-
name= 'prompt'¶
-
run(context: qwikstart.operations.prompt.Context) → Dict[str, Dict[str, Any]]¶ Override with action
-
qwikstart.operations.shell module¶
-
class
qwikstart.operations.shell.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
qwikstart.operations.base.BaseOperationOperation to run an arbitrary shell command.
-
name= 'shell'¶
-
run(context: qwikstart.operations.shell.Context) → None¶ Override with action
-
Module contents¶
-
class
qwikstart.operations.BaseOperation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None)¶ Bases:
typing.GenericAn operation within a qwikstart
Task-
aliases= None¶
-
execute(original_context: Mapping[str, Any]) → Dict[str, Any]¶
-
classmethod
get_context_class() → TContext¶
-
post_run(output: TOutput) → Mapping[str, Any]¶
-
pre_run(context_dict: Mapping[str, Any]) → TContext¶
-
run(context: TContext) → TOutput¶ Override with action
-
-
qwikstart.operations.GenericOperation¶