bibble.people.name_writer

See EOF for license/metadata/notes as applicable

Type Aliases

Entry

Classes

NameWriter

Transforms NameParts -> [str] -> str

Module Contents

bibble.people.name_writer.Entry: TypeAlias = model.Entry
class bibble.people.name_writer.NameWriter(*, parts, authors, **kwargs)[source]

Bases: bibble.util.middlecore.IdenBlockMiddleware

Transforms NameParts -> [str] -> str

on init: - parts : bool = merge name parts together - authors : bool = merge separate authors together

Parameters:
_merge_von_last_jr_first(name) <Unknown>[source]
Parameters:

name (bibtexparser.middlewares.names.NameParts | bibble.util.name_parts.NameParts_d)

Return type:

str

field_h(field, entry) <Unknown>[source]
Parameters:
  • field (Field)

  • entry (Entry)

Return type:

jgdv.Result[list[Field], Exception]

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

  • library (bibtexparser.Library)

Return type:

list[Entry]

_merge_authors
_merge_parts
_whitelist = ('author', 'editor', 'translator')