bibble.latex._util

Type Aliases

U2LRule

Classes

UnicodeHelper_m

A Helper for using pylatexenc

Module Contents

bibble.latex._util.U2LRule: TypeAlias = UnicodeToLatexConversionRule
class bibble.latex._util.UnicodeHelper_m[source]

A Helper for using pylatexenc

Builds Encoders using lists of str pairs and Decoders using dicts

_test_decode(text) <Unknown>[source]

utility to test decoding

Parameters:

text (str)

Return type:

str

_test_encode(text) <Unknown>[source]

utility to test latex encoding

Return type:

str

static build_decode_rule(pair) <Unknown>[source]
Parameters:

pair (tuple)

Return type:

pylatexenc.latex2text.MacroTextSpec

static build_decoder(*, rules, kwargs) <Unknown>[source]
Parameters:
  • rules (dict[str, jgdv.VList[pylatexenc.latex2text.MacroTextSpec]])

  • kwargs (dict)

Return type:

pylatexenc.latex2text.LatexNodes2Text

static build_encode_rule(tuples) <Unknown>[source]
Parameters:

tuples (list)

Return type:

U2LRule

static build_encoder(*, rules, kwargs) <Unknown>[source]
Parameters:
Return type:

pylatexenc.latexencode.UnicodeToLatexEncoder

static prep_encode_tuples(tuples) <Unknown>[source]

prep tuples of str,str for conversion rules, as re.Pattern,str

Parameters:

tuples (list)

Return type:

list

rebuild_decoder(
*,
rules=None,
**kwargs,
) <Unknown>[source]
Parameters:

rules (dict)

Return type:

None

rebuild_encoder(
*,
rules=None,
**kwargs,
) <Unknown>[source]

Accumulates rules and rebuilds the encoder

Parameters:

rules (jgdv.Maybe[list[U2LRule]])

Return type:

None