bibble.metadata.entry_sorter

Type Aliases

Field

Classes

EntrySorter

Reorder the entries in a library according to a sort key

Module Contents

bibble.metadata.entry_sorter.Field: TypeAlias = model.Field
class bibble.metadata.entry_sorter.EntrySorter(*args, key=None, **kwargs)[source]

Bases: bibble.util.middlecore.IdenBlockMiddleware

Reorder the entries in a library according to a sort key Key defaults to sort by the entry key

eg: sort by year, or type, or author ie: EntrySorterMiddleware(key=lambda x: x.fields_dict[‘year’].value)

Parameters:

key (jgdv.Maybe[collections.abc.Callable])

transform(library) <Unknown>[source]
Parameters:

library (bibtexparser.Library)

Return type:

bibtexparser.Library