hpcflow.sdk.app.BaseApp#
- class hpcflow.sdk.app.BaseApp(*args, **kwargs)#
Bases:
object
Class to generate the hpcflow application.
- Parameters:
module – The module name in which the app object is defined.
docs_import_conv – The convention for the app alias used in import statements in the documentation. E.g. for the hpcflow base app, this is hf. This is combined with module to form the complete import statement. E.g. for the hpcflow base app, the complete import statement is: import hpcflow.app as hf, where hpcflow.app is the module argument and hf is the docs_import_conv argument.
Methods
Get a dict mapping parameter types to task schemas that input/output each parameter.
Attributes
- property command_files: CommandFilesList#
- property envs: EnvironmentsList#
- get_parameter_task_schema_map()#
Get a dict mapping parameter types to task schemas that input/output each parameter.
- load_config(config_dir=None, config_invocation_key=None, **overrides)#
- Return type:
None
- load_template_components(warn=True)#
- Return type:
None
- property parameters: ParametersList#
- reload_config(config_dir=None, config_invocation_key=None, **overrides)#
- Return type:
None
- reload_template_components(warn=True)#
- Return type:
None
- property run_time_info: RunTimeInfo#
- property scripts#
- property task_schemas: TaskSchemasList#
- property template_components: Dict[str, ObjectList]#
- template_components_from_json_like(json_like)#
- Return type:
None