.. _bibble.people.name_writer: ========================= bibble.people.name_writer ========================= .. py:module:: bibble.people.name_writer .. autoapi-nested-parse:: See EOF for license/metadata/notes as applicable Type Aliases ------------ .. autoapisummary:: bibble.people.name_writer.Entry Classes ------- .. autoapisummary:: bibble.people.name_writer.NameWriter Module Contents =============== .. py:data:: Entry :type: TypeAlias :value: model.Entry .. _bibble.people.name_writer.NameWriter: .. py:class:: NameWriter(*, parts, authors, **kwargs) Bases: :py:obj:`bibble.util.middlecore.IdenBlockMiddleware` Transforms NameParts -> [str] -> str on init: - parts : bool = merge name parts together - authors : bool = merge separate authors together .. py:method:: _merge_von_last_jr_first(name) -> .. py:method:: field_h(field, entry) -> .. py:method:: on_write() -> .. py:method:: transform_Entry(entry, library) -> .. py:attribute:: _merge_authors .. py:attribute:: _merge_parts .. py:attribute:: _whitelist :value: ('author', 'editor', 'translator')