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, description: str = '')¶ 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, description: str = '')¶ 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.append_text module¶
-
class
qwikstart.operations.append_text.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None, description: str = '')¶ Bases:
qwikstart.operations.base.BaseOperationOperation for appending text to a given file.
-
get_text(context: qwikstart.operations.append_text.Context) → str¶
-
name= 'append_text'¶
-
run(context: qwikstart.operations.append_text.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, description: str = '')¶ Bases:
typing.GenericAn operation within a qwikstart
Task-
aliases= None¶
-
execute(original_context: Mapping[str, Any]) → Dict[str, Any]¶
-
classmethod
get_context_class() → TContext¶
-
classmethod
get_output_class() → TOutput¶
-
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, description: str = '')¶ 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, description: str = '')¶ 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_tag_and_insert_text module¶
-
class
qwikstart.operations.find_tag_and_insert_text.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None, description: str = '')¶ Bases:
qwikstart.operations.base.BaseOperationOperation to find a tag and insert text below that tag.
This is a simple combination of the
find_tagged_lineandinsert_textoperations.-
get_text(context: qwikstart.operations.find_tag_and_insert_text.Context, column: int) → str¶
-
name= 'find_tag_and_insert_text'¶
-
run(context: qwikstart.operations.find_tag_and_insert_text.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)¶ Bases:
qwikstart.base_context.BaseContext-
classmethod
help(field_name: str) → Optional[str]¶
-
classmethod
-
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, description: str = '')¶ 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, description: str = '')¶ 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, description: str = '')¶ Bases:
qwikstart.operations.base.BaseOperationOperation to prompt user for input values.
The input values will be added to a dictionary in the context with a name matching
output_dict_name.-
aliases= ['prompt_user']¶
-
name= 'prompt'¶
-
run(context: qwikstart.operations.prompt.Context) → Dict[str, Dict[str, Any]]¶ Override with action
-
qwikstart.operations.search_and_replace module¶
-
class
qwikstart.operations.search_and_replace.Context(execution_context:qwikstart.base_context.ExecutionContext, file_path:pathlib.Path, search:str, replace:str, use_regex:bool=False)¶ Bases:
qwikstart.base_context.BaseContext-
classmethod
help(field_name: str) → Optional[str]¶
-
use_regex= False¶
-
classmethod
-
class
qwikstart.operations.search_and_replace.Operation(local_context: Optional[Mapping[str, Any]] = None, input_mapping: Optional[Mapping[str, str]] = None, output_mapping: Optional[Mapping[str, str]] = None, description: str = '')¶ Bases:
qwikstart.operations.base.BaseOperationOperation for searching for text and replacing it with new text.
-
name= 'search_and_replace'¶
-
run(context: qwikstart.operations.search_and_replace.Context) → None¶ 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, description: str = '')¶ Bases:
qwikstart.operations.base.BaseOperationOperation to run an arbitrary shell command.
-
name= 'shell'¶
-
run(context: qwikstart.operations.shell.Context) → None¶ Override with action
-
qwikstart.operations.utils module¶
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, description: str = '')¶ Bases:
typing.GenericAn operation within a qwikstart
Task-
aliases= None¶
-
execute(original_context: Mapping[str, Any]) → Dict[str, Any]¶
-
classmethod
get_context_class() → TContext¶
-
classmethod
get_output_class() → TOutput¶
-
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¶