yaml2bib package
Convert a yaml file to bib.
- yaml2bib.yaml2bib(bib_fname: str, dois_yaml: str, *, replacements_yaml: str | None, static_bib: str | None, doi2bib_database: str, crossref_database: str, email: str) None[source]
Convert a yaml file to bib file with the correct journal abbreviations.
- Parameters:
bib_fname (str) – Output file. (default:
'dissertation.bib')dois_yaml (str) – The
key: doiYAML file, may contain wildcards (*). (default:'bib.yaml', example:'*/*.yaml')replacements_yaml (str) – Replacements to perform, might be
None. (default:None, example:'replacements.yaml')static_bib (str) – Static bib entries, might be
None, may contain wildcards (*). (default:None, example:'chapter_*/not_on_crossref.bib')doi2bib_database (str) – The doi2bib database folder 📁 to not query doi.org more than needed. (default:
'yaml2bib-doi2bib.db')crossref_database (str) – The Crossref database folder 📁 to not query crossref.org more than needed. (default:
'yaml2bib-doi2bib.db')email (str) – E-mail 📧 for crossref.org, such that one can make faster API. (default:
'anonymous', example:'bas@nijho.lt')
- Return type:
None
Examples
Example invocation for my thesis.
yaml2bib \\ --bib_fname "dissertation.bib" \\ --dois_yaml "*/*.yaml" \\ --replacements_yaml "replacements.yaml" \\ --static_bib "chapter_*/not_on_crossref.bib" \\ --email "bas@nijho.lt"