def existing_tags(target_uri, h):#, doi, text, h):
params = {
'limit':200,
'uri':target_uri,
'group':h.group,
'user':h.username,
}
query_url = h.query_url_template.format(query=urlencode(params, True))
obj = h.authenticated_api_query(query_url)
rows = obj['rows']
tags = {}
unresolved_exacts = {}
for row in rows:
for tag in row['tags']:
if tag.startswith('RRID:'):
tags[tag] = row['id']
elif tag.startswith('PMID:'):
tags[tag] = row['id']
elif tag.startswith('DOI:'):
tags[tag] = row['id']
elif tag == 'RRIDCUR:Unresolved':
unresolved_exacts[row['target'][0]['selector'][0]['exact']] = row['id']
return tags, unresolved_exacts
评论列表
文章目录