hpcflow.api package#

Submodules#

hpcflow.api.config module#

Module contents#

hpcflow.api.make_workflow(app, dir)#

make a new hpcflow workflow.

Parameters

dir – Directory into which the workflow will be generated.

Returns

nonsense

Return type

Workflow

class hpcflow.api.Task(schemas, repeats=1, resources=None, inputs=None, input_files=None, input_file_generator_sources=None, output_file_parser_sources=None, perturbations=None, sequences=None, input_sources=None, input_source_mode=None, nesting_order=None, groups=None)#
Parameters
  • schemas (Union[TaskSchema, str, List[TaskSchema], List[str]]) –

  • repeats (Optional[Union[int, List[int]]]) –

  • resources (Optional[Dict[str, Dict]]) –

  • inputs (Optional[List[InputValue]]) –

  • input_files (Optional[List[FileSpec]]) –

  • input_file_generator_sources (Optional[List]) –

  • output_file_parser_sources (Optional[List]) –

  • perturbations (Optional[List[ValuePerturbation]]) –

  • sequences (Optional[List[ValueSequence]]) –

  • input_sources (Optional[Dict[str, InputSource]]) –

  • input_source_mode (Optional[Union[str, InputSourceType]]) –

  • nesting_order (Optional[List]) –

  • groups (Optional[List[ElementGroup]]) –