INNER CODE UNIT · Python
merge_data
unrealcv/synthetic-computer-vision · src/gen-reference.py:70
def merge_data(paper_list, scholar_data_list):
# Merge yml data with google scholar data
assert(len(paper_list) == len(scholar_data_list))
papers = []
for yaml_paper_info, scholar_data in zip(paper_list, scholar_data_list):
paper = dict()
# see __getitem__ of ScholarArticle
attrs = dict([(key, scholar_data.attrs[key][0]) for key in scholar_data.attrs.keys()])
paper.update(attrs)
if scholar_data.citation_data:
paper['citation_data'] = scholar_data.citation_data
print 'citation data %s' % scholar_data.citation_data
bibdata = bibtexparser.loads(scholar_data.citation_data)
bibinfo = bibdata.entries[0]
paper.update(bibdata.entries[0])
else: