Publication Parser

Handles the extraction of publication details, bibtex entries, and related articles from Google Scholar.

class scholarly2.publication_parser.PublicationParser(nav)[source]

Bases: object

Returns an object for a single publication

bibtex(publication: Publication) str[source]

Returns the publication as a Bibtex entry

Parameters:

publication (Publication) – Scholar or Citation publication container object

Getter:

Returns a Bibtex entry in text format

Type:

str

citedby(publication: Publication) _SearchScholarIterator[source]

Searches Google Scholar for other articles that cite this Publication and returns a Publication generator.

Parameters:

publication (Publication) – Scholar or Citation publication container object

Getter:

Returns a Generator of Publications that cited the current.

Type:

Iterator[Publication]

fill(publication: Publication) Publication[source]

Populate the Publication with information from its profile

Parameters:

publication (PublicationCitation or PublicationScholar) – Scholar or Citation publication container object that is not filled

get_publication(_PublicationParser__data, pubtype: PublicationSource) Publication[source]

Returns a publication that has either ‘citation’ or ‘scholar’ source

scholarly2.publication_parser.remap_bib(parsed_bib: dict, mapping: dict, data_types: dict = {}) BibEntry[source]