def merge_version(lgr_set):
"""
Merge versions from LGR set.
:param lgr_set: The LGRs in the set
:return: The merged version object
"""
values = OrderedDict()
comments = OrderedDict()
for version in [lgr.metadata.version for lgr in lgr_set]:
if not version:
continue
if version.value:
values.update(OrderedDict.fromkeys([version.value]))
if version.comment:
comments.update(OrderedDict.fromkeys([version.comment]))
return Version('|'.join(values.keys()), '|'.join(comments.keys()))
评论列表
文章目录