bibble.io._util

Classes

Runner_m

Shared code for running middlewares

Module Contents

class bibble.io._util.Runner_m[source]

Shared code for running middlewares

_record_transform_chain(
meta_key,
library,
append,
) <Unknown>[source]

Record the metadata keys used on this library in a meta block

Parameters:
  • meta_key (str)

  • library (bibtexparser.Library)

  • append (list[bibble._interface.Middleware])

Return type:

None

_run_readwares(
library,
*,
append=None,
) <Unknown>[source]
Parameters:
  • library (bibtexparser.Library)

  • append (jgdv.Maybe[list[bibble._interface.Middleware]])

Return type:

bibtexparser.Library

_run_writewares(
library,
*,
append=None,
) <Unknown>[source]

Run write transforms on the library before writing, can handle bidirectional middlewares

Parameters:
  • library (bibtexparser.Library)

  • append (jgdv.Maybe[list[bibble._interface.Middleware]])

Return type:

bibtexparser.Library