Exemple #1
0
 def __init__(self, citation=None):
     """
     Sets up internal dictionary of BibTeX fields, and initializes
     if argument is given.
     """
     self.bibtype = None
     self.citekey = None
     if isinstance(citation, BibTexEntry):
         self._entry_dict = OrderedCaselessDict(citation._entry_dict)
     elif isinstance(citation, dict):
         self._entry_dict = OrderedCaselessDict()
         for k, v in citation.items():
             self._entry_dict[k.lower()] = v
         self.bibtype = self._entry_dict.get("bibtype", None)
         self.citekey = self._entry_dict.get("citekey", None)
     else:
         self._entry_dict = OrderedCaselessDict()
         self.parse_text(citation)
 def __init__(self):
     self.formats = OrderedCaselessDict()