Configuration file#

Configurable settings that can be set within the configuration file are listed here.

Default config file#

configs:
  default:
    invocation:
      environment_setup:
      match: {}
    config:
      machine: HOSTNAME
      telemetry: true
      log_file_path: logs/hpcFlow_v0.2.0a56.log
      environment_sources: []
      task_schema_sources: []
      command_file_sources: []
      parameter_sources: []

Validation schema#

The configuration file must conform to the following validation schema.

configs#

A mapping of string config "invocation keys" to configuration settings.

[map-value]#

config#

task_index_dtype#
element_index_dtype#
parameter_index_dtype#
num_task_group_nesting_levels#
num_zarr_objects_nesting_levels#
max_num_zarr_objects_per_dir#
environment_sources#
command_file_sources#
parameter_sources#
task_schema_sources#
log_console_level#
log_file_level#
log_file_path#

File path to the app log file. The variables <<app_name>> and <<app_version>> are available to be used in this option, which resolve to the app name and version, respectively.

The file path may be nested in non-existent directories, in which case those directories will be generated. If specified as a relative path, the path will be resolved relative to the config directory (the directory that contains the config file).

linux_release_file#
user_affiliation#
user_orcid#
user_name#
machine#

A label that references the current machine. By default, this uses the return from the Python function socket.gethostname().

telemetry#

invocation#

match#
environment_setup#