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.BaseOperation

Operation 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.BaseOperation

Operation 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.Generic

An 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

alias of qwikstart.operations.base.BaseOperation

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.BaseOperation

Operation 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.BaseOperation

Operation 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)

Bases: qwikstart.base_context.BaseContext

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.BaseOperation

Operation 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.BaseOperation

Operation 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.BaseOperation

Operation 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.BaseOperation

Operation 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.Generic

An 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

alias of qwikstart.operations.base.BaseOperation