bibble.bidi.braces

Type Aliases

Entry

Classes

BraceWrapper

a Bidirectional replacement for bibtexparsers 'Add/RemoveEnclosingMiddleware'

Module Contents

bibble.bidi.braces.Entry: TypeAlias = model.Entry
class bibble.bidi.braces.BraceWrapper(
*,
wrappers=None,
on_ints=True,
**kwargs,
)[source]

Bases: bibble.util.middlecore.IdenBidiMiddleware

a Bidirectional replacement for bibtexparsers ‘Add/RemoveEnclosingMiddleware’

Parameters:
_unwrap(value) <Unknown>[source]

remove wrapping (by default) braces

Parameters:

value (str)

Return type:

str

_wrap(
value,
*,
maybe_int_rule=False,
) <Unknown>[source]

Take ‘value’ and wrap it in (by default) braces

Parameters:
  • value (str)

  • maybe_int_rule (bool)

Return type:

str

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

  • library (bibtexparser.Library)

Return type:

list[Entry]

read_transform_String(
string,
library,
) <Unknown>[source]
Parameters:
  • string (String)

  • library (bibtexparser.Library)

Return type:

list[String]

write_transform_Entry(
entry,
*args,
**kwargs,
) <Unknown>[source]
Parameters:

entry (Entry)

Return type:

list[Entry]

write_transform_String(
string,
*args,
**kwargs,
) <Unknown>[source]
Parameters:

string (String)

Return type:

list[String]

_on_ints = True
_wrapper