MCPcopy Index your code
hub / github.com/RustPython/RustPython / parse_key_value_pair

Function parse_key_value_pair

Lib/tomllib/_parser.py:434–447  ·  view source on GitHub ↗
(
    src: str, pos: Pos, parse_float: ParseFloat
)

Source from the content-addressed store, hash-verified

432
433
434def parse_key_value_pair(
435 src: str, pos: Pos, parse_float: ParseFloat
436) -> tuple[Pos, Key, Any]:
437 pos, key = parse_key(src, pos)
438 try:
439 char: str | None = src[pos]
440 except IndexError:
441 char = None
442 if char != "=":
443 raise TOMLDecodeError("Expected '=' after a key in a key/value pair", src, pos)
444 pos += 1
445 pos = skip_chars(src, pos, TOML_WS)
446 pos, value = parse_value(src, pos, parse_float)
447 return pos, key, value
448
449
450def parse_key(src: str, pos: Pos) -> tuple[Pos, Key]:

Callers 2

key_value_ruleFunction · 0.85
parse_inline_tableFunction · 0.85

Calls 4

parse_keyFunction · 0.85
TOMLDecodeErrorClass · 0.85
skip_charsFunction · 0.85
parse_valueFunction · 0.85

Tested by

no test coverage detected