コード例 #1
0
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)
コード例 #2
0
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]
コード例 #3
0
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)
コード例 #4
0
def load_result_arguments(result_configuration_path):
    arguments = load_relative_settings(
        result_configuration_path, 'result_arguments')
    arguments.pop('target_folder', None)
    return arguments