jgdv.structs.dkey._util.parser

Classes

DKeyParser

Parser for extracting {}-format params from strings.

Module Contents

class jgdv.structs.dkey._util.parser.DKeyParser[source]

Parser for extracting {}-format params from strings.

see: https://peps.python.org/pep-3101/
and: https://docs.python.org/3/library/string.html#format-string-syntax
make_param(
prefix,
key=None,
format=None,
convert=None,
) <Unknown>[source]
Parameters:
  • prefix (str)

  • key (jgdv.Maybe[str])

  • format (jgdv.Maybe[str])

  • convert (jgdv.Maybe[str])

Return type:

jgdv.structs.dkey._interface.RawKey_d

parse(
format_string,
*,
implicit=False,
) <Unknown>[source]
Parameters:
  • format_string (str)

  • implicit (bool)

Return type:

collections.abc.Generator[jgdv.structs.dkey._interface.RawKey_d]