Ich entwickle mit Python und Django für eine Website. Ich möchte einen BibTex-Eintrag nehmen und ihn in einer Ansicht in 3 verschiedenen Formaten ausgeben, MLA, APA und Chicago. Gibt es eine Bibliothek, die das bereits tut oder muss ich die String-Formatierung manuell durchführen?Gibt es eine zuverlässige Python-Bibliothek, um einen BibTex-Eintrag aufzunehmen und in bestimmte Formate auszugeben?
5
A
Antwort
9
Es gibt folgende Projekte:
Wenn Sie komplexe Analyse und Ausgabe benötigen, wird Pybtex empfohlen. Example:
>>> from pybtex.database.input import bibtex
>>> parser = bibtex.Parser()
>>> bib_data = parser.parse_file('examples/foo.bib')
>>> bib_data.entries.keys()
[u'ruckenstein-diffusion', u'viktorov-metodoj', u'test-inbook', u'test-booklet']
>>> print bib_data.entries['ruckenstein-diffusion'].fields['title']
Predicting the Diffusion Coefficient in Supercritical Fluids
Viel Glück.
0
Das nächste, was ich kenne, ist das pybtex
Paket