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: Component

A 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

REQUIRED

UNDEFINED

available_wildcard_properties