def load_result_arguments(result_configuration_path, tool_definition): arguments = load_relative_settings(result_configuration_path, 'result_arguments') arguments.pop('target_folder', None) result_configuration_folder = dirname(result_configuration_path) return parse_data_dictionary_from(arguments, result_configuration_folder, tool_definition)
def load_tool_definition(result_configuration_path): s = load_relative_settings(result_configuration_path, 'tool_location') tool_configuration_path = s['configuration_path'] tool_name = s['tool_name'] if not isabs(tool_configuration_path): result_configuration_folder = dirname(result_configuration_path) tool_configuration_path = join( result_configuration_folder, tool_configuration_path) tool_definition_by_name = load_tool_definition_by_name( tool_configuration_path, tool_name) return tool_definition_by_name[tool_name]
def load_result_properties(result_configuration_path): properties = load_relative_settings( result_configuration_path, 'result_properties') return parse_nested_dictionary_from(properties, max_depth=1)
def load_result_arguments(result_configuration_path): arguments = load_relative_settings( result_configuration_path, 'result_arguments') arguments.pop('target_folder', None) return arguments