bibble.bidi.names

Type Aliases

Entry

Classes

BidiNames

A simple wrapper around NameReader and NameWriter,

Module Contents

bibble.bidi.names.Entry: TypeAlias = model.Entry
class bibble.bidi.names.BidiNames(
*args,
authors=True,
parts=True,
reader=None,
writer=None,
**kwargs,
)[source]

Bases: bibble.util.middlecore.IdenBidiMiddleware

A simple wrapper around NameReader and NameWriter, to make a bidirectional name processing middleware

TODO add NameSubstitutor in between writing

Parameters:
  • authors (bool)

  • parts (bool)

  • reader (jgdv.Maybe[bibble.people.NameReader])

  • writer (jgdv.Maybe[bibble.people.NameWriter])

read_transform_Entry(entry, library) <Unknown>[source]
Parameters:
  • entry (Entry)

  • library (bibtexparser.Library)

Return type:

list[Entry]

write_transform_Entry(entry, library) <Unknown>[source]
Parameters:
  • entry (Entry)

  • library (bibtexparser.Library)

Return type:

list[Entry]

_reader
_writer