示例#1
0
    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
示例#2
0
    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