feat: adicionando mensagem de erro e aviso

mensagem de erro ao encontrar um evento sem header numero 7

mensagem de aviso ao encontrar um header não implementado
This commit is contained in:
aulojor
2025-11-01 16:30:37 -01:00
parent 6a5bec73b0
commit c855dca7be

View File

@@ -1,5 +1,6 @@
from collections import defaultdict
from datetime import datetime, time
import warnings
def is_blank(l: str) -> bool:
return len(l.strip(" ")) == 0
@@ -50,6 +51,9 @@ def parse_chunk(chunk_lines: list[str]):
if l[-1] == "7":
hIdx = idx
break
if hIdx is None:
raise ValueError("Expected a '7' phase header in chunk_lines")
else:
headersRet = parse_header(chunk_lines[:hIdx])
# TODO: implementar o parser das fases parser_type_7
@@ -73,8 +77,8 @@ def parse_header(hLines: list[str]):
aux["I"].append(line)
case "F":
aux["F"].append(line)
case _:
raise NotImplemented
case unknown:
warnings.warn(f"header type not implemented: {unknown}")
headerDict = dict()
for (k,v) in aux.items():