Skip to content

bib.bibtexparser.middlewares.block.entry_fields_delete

Classes

DeleteFieldsInEntry

DeleteFieldsInEntry(
    delete_field_keys,
    entry_type=None,
    allow_inplace_modification=True,
)

Bases: BlockMiddleware

Delete fields by user.

Source code in pybibtexer/bib/bibtexparser/middlewares/block/entry_fields_delete.py
def __init__(
    self, delete_field_keys: list[str], entry_type: str | None = None, allow_inplace_modification: bool = True
):
    super().__init__(allow_inplace_modification=allow_inplace_modification, allow_parallel_execution=True)

    self.entry_type = entry_type
    self.delete_field_keys = delete_field_keys