Skip to content

bib.bibtexparser.middlewares.block.add_field

Classes

AddArchive

AddArchive(
    abbr_article_pattern_dict,
    abbr_inproceedings_pattern_dict,
    allow_inplace_modification=True,
)

Bases: BlockMiddleware

Add Field archive.

Source code in pybibtexer/bib/bibtexparser/middlewares/block/add_field.py
def __init__(
    self,
    abbr_article_pattern_dict: dict,
    abbr_inproceedings_pattern_dict: dict,
    allow_inplace_modification: bool = True,
):
    super().__init__(allow_inplace_modification=allow_inplace_modification)

    self.abbr_article_pattern_dict = abbr_article_pattern_dict
    self.abbr_inproceedings_pattern_dict = abbr_inproceedings_pattern_dict

AddJournalLongAbbr

AddJournalLongAbbr(
    full_abbr_article_dict,
    full_names_in_json,
    abbr_names_in_json,
    abbr_article_pattern_dict,
    allow_inplace_modification=True,
)

Bases: BlockMiddleware

Add long abbr for field journal.

Source code in pybibtexer/bib/bibtexparser/middlewares/block/add_field.py
def __init__(
    self,
    full_abbr_article_dict: dict,
    full_names_in_json: str,
    abbr_names_in_json: str,
    abbr_article_pattern_dict: dict,
    allow_inplace_modification: bool = True,
):
    super().__init__(allow_inplace_modification=allow_inplace_modification)

    self.full_abbr_article_dict = full_abbr_article_dict
    self.full_names_in_json = full_names_in_json
    self.abbr_names_in_json = abbr_names_in_json
    self.abbr_article_pattern_dict = abbr_article_pattern_dict
    self.abbr_inproceedings_pattern_dict = {}