pyexlatex.models.references.bibtex package

Subpackages

Submodules

pyexlatex.models.references.bibtex.addresource module

class pyexlatex.models.references.bibtex.addresource.AddBibResource(bib_path)[source]

Bases: pyexlatex.models.item.SimpleItem

__init__(bib_path)[source]
name = 'addbibresource'

pyexlatex.models.references.bibtex.article module

class pyexlatex.models.references.bibtex.article.BibTexArticle(item_accessor, author, title, journal, year, volume=None, number=None, pages=None, month=None, note=None)[source]

Bases: pyexlatex.models.references.bibtex.base.BibTexEntryBase

Biblography document which is an article.

__init__(item_accessor, author, title, journal, year, volume=None, number=None, pages=None, month=None, note=None)[source]
item_type = 'article'
optional_attrs: List[str] = ['volume', 'number', 'pages', 'month', 'note']
required_attrs: List[str] = ['author', 'title', 'journal', 'year']

pyexlatex.models.references.bibtex.base module

class pyexlatex.models.references.bibtex.base.BibTexEntryBase(item_accessor)[source]

Bases: pyexlatex.models.documentitem.DocumentItem, mixins.attrequals.EqOnAttrsMixin, mixins.repr.ReprMixin

__init__(item_accessor)[source]
equal_attrs = ['item_accessor', 'fields']
property fields: Dict[str, str]
Return type

Dict[str, str]

is_BibTexEntry = True
item_type = 'notimplemented'
optional_attrs: List[str] = []
repr_cols: List[str] = ['item_accessor', 'fields']
required_attrs: List[str] = []

pyexlatex.models.references.bibtex.generic module

class pyexlatex.models.references.bibtex.generic.BibTexEntry(fields_dict)[source]

Bases: pyexlatex.models.references.bibtex.base.BibTexEntryBase

__init__(fields_dict)[source]
property fields: Dict[str, str]
Return type

Dict[str, str]

pyexlatex.models.references.bibtex.manual module

class pyexlatex.models.references.bibtex.manual.BibTexManual(item_accessor, title, author=None, organization=None, address=None, edition=None, month=None, year=None, note=None)[source]

Bases: pyexlatex.models.references.bibtex.base.BibTexEntryBase

Biblography document which is a manual.

__init__(item_accessor, title, author=None, organization=None, address=None, edition=None, month=None, year=None, note=None)[source]
item_type = 'manual'
optional_attrs: List[str] = ['author', 'organization', 'address', 'edition', 'month', 'year', 'note']
required_attrs: List[str] = ['title']

pyexlatex.models.references.bibtex.misc module

class pyexlatex.models.references.bibtex.misc.BibTexMisc(item_accessor, author=None, title=None, howpublished=None, month=None, year=None, note=None)[source]

Bases: pyexlatex.models.references.bibtex.base.BibTexEntryBase

Biblography document which is of miscellaneous type.

__init__(item_accessor, author=None, title=None, howpublished=None, month=None, year=None, note=None)[source]
item_type = 'misc'
optional_attrs: List[str] = ['author', 'title', 'howpublished', 'month', 'year', 'note']

pyexlatex.models.references.bibtex.printbib module

class pyexlatex.models.references.bibtex.printbib.PrintBibliography[source]

Bases: pyexlatex.models.item.NoOptionsNoContentsItem, pyexlatex.models.documentitem.DocumentItem

__init__()[source]
name = 'printbibliography'