PublicationParser module

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

Bases: object

Returns an object for a single publication

bibtex(publication: scholarly.data_types.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: scholarly.data_types.Publication) → scholarly.publication_parser._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: scholarly.data_types.Publication) → scholarly.data_types.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: scholarly.data_types.PublicationSource) → scholarly.data_types.Publication[source]

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

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