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.0a46.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()
.