dash_mp_components.BibjsonCard¶
- class dash_mp_components.BibjsonCard(id: str | dict | None = None, className: str | None = None, bibjsonEntry: Any | None = None, preventOpenAccessFetch: bool | None = None, **kwargs)[source]¶
Bases:
ComponentA BibjsonCard component. Parses a bibjson entry and renders a BibCard Expects bibjsonEntry in the format used by the bibtexparser library (https://bibtexparser.readthedocs.io/en/v1.1.0/tutorial.html#)
Keyword arguments:
- id (string; optional):
The ID used to identify this component in Dash callbacks.
- bibjsonEntry (boolean | number | string | dict | list; optional):
A single bib object in bibjson format Only the following bib properties are used by this component: title, author (as a list or string), year, doi, journal. If any of those properties are missing, that property will be omitted from the bibjson result card. Any extra properties are simply ignored. e.g. { “journal”: “Physical Review X”, “year”: “2015”, “issn”: “21603308”, “isbn”: “2160-3308”, “doi”: “10.1103/PhysRevX.5.011006”, “author”: [“Agapito, Luis A.”, “Curtarolo, Stefano”, “Nardelli, Marco Buongiorno”], “title”: “Reformulation of DFT + U as a Pseudohybrid Hubbard Density Functional for Accelerated Materials Discovery”, “ENTRYTYPE”: “article”, “ID”: “agapito2015” }.
- className (string; optional):
Class name(s) to append to the component’s default class.
- preventOpenAccessFetch (boolean; optional):
Set to True to prevent dynamically fetching a link to a free PDF of each reference (using the “doi” field for individual bib entry). NOTE: the open access URL can also be included in a bib entry in the “openAccessUrl” property. If set, the URL will not be fetched. @default False.
- __init__(id: str | dict | None = None, className: str | None = None, bibjsonEntry: Any | None = None, preventOpenAccessFetch: bool | None = None, **kwargs)¶
Methods
__init__([id, className, bibjsonEntry, ...])to_plotly_json()Attributes
REQUIREDUNDEFINEDavailable_wildcard_properties