def _construct_object(self, json): if json is None: return None entry = models.ScopusEntry(json=json) # Get references from the API response ref_list = BibliographyRetrieval._refs_from_json(json=json) references = [] if ref_list is not None: for ref_json in ref_list: references.append(models.ScopusRef(ref_json)) paper_info = PaperInfo() #paper_info.entry = utils.convert_to_dict(entry) #paper_info.references = utils.refs_to_list(references) paper_info.entry = entry paper_info.references = references paper_info.doi = getattr(entry, 'doi', None) paper_info.pdf_link = None paper_info.publisher_interface = None paper_info.scraper_obj = None return paper_info