async def parse_updateinfo(updateinfo_xml_path): """ Parse updateinfo.xml to extact update info. Args: updateinfo_xml_path: a path to a downloaded updateinfo.xml Returns: :obj:`list` of :obj:`createrepo_c.UpdateRecord`: parsed update records """ uinfo = cr.UpdateInfo() # TODO: handle parsing errors/warnings, warningcb callback can be used cr.xml_parse_updateinfo(updateinfo_xml_path, uinfo) return uinfo.updates