in nightMARE/src/nightmare/utils.py [0:0]
def resolve_key_chain(j: dict[str, typing.Any], key_chain: str) -> typing.Any:
o: typing.Any = j
try:
for key in key_chain.split("."):
if m := BRACKET_RE.match(key):
o = o[m.group(1)][int(m.group(2), 10)]
else:
o = o[key]
return o
except Exception:
return None