예제 #1
0
def update_data_item_from_data_element(data_item: DataItem.DataItem, data_element, data_file_path=None):
    data_item.ensure_data_source()
    version = data_element["version"] if "version" in data_element else 1
    if version == 1:
        update_data_item_from_data_element_1(data_item, data_element, data_file_path)
    else:
        raise NotImplementedError("Data element version {:d} not supported.".format(version))
예제 #2
0
def update_data_item_from_data_element(
        data_item: DataItem.DataItem,
        data_element: DataElementType,
        data_file_path: typing.Optional[pathlib.Path] = None) -> None:
    data_item.ensure_data_source()
    version = data_element["version"] if "version" in data_element else 1
    if version == 1:
        update_data_item_from_data_element_1(data_item, data_element,
                                             data_file_path)
    else:
        raise NotImplementedError(
            "Data element version {:d} not supported.".format(version))