MCPcopy Index your code
hub / github.com/python/cpython / parse_key_value_pair

Function parse_key_value_pair

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

Source from the content-addressed store, hash-verified

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

Used in the wild real call sites across dependent graphs

searching dependent graphs…