fix types

This commit is contained in:
Josh Hawkins 2024-12-18 13:19:16 -06:00
parent 69e4992151
commit a4d1aab8ce

View File

@ -3,6 +3,7 @@ import faulthandler
import signal
import sys
import threading
from typing import Union
import ruamel.yaml
from pydantic import ValidationError
@ -61,11 +62,14 @@ def main() -> None:
try:
for i, part in enumerate(error_path):
key = int(part) if part.isdigit() else part
key: Union[int, str] = (
int(part) if isinstance(part, str) and part.isdigit() else part
)
if isinstance(current, ruamel.yaml.comments.CommentedMap):
current = current[key]
elif isinstance(current, list):
if isinstance(key, int):
current = current[key]
if hasattr(current, "lc"):