SiwaveLogParser#
- class pyedb.workflows.utilities.siwave_log_parser.SiwaveLogParser(log_path: str | pathlib.Path)#
High-level façade that orchestrates all block parsers.
Typical usage:
>>> parser = SiwaveLogParser("/tmp/siwave.log") >>> log = parser.parse() >>> log.summary() >>> log.to_json("output.json")
Overview#
Import detail#
from pyedb.workflows.utilities.siwave_log_parser import SiwaveLogParser
Attribute detail#
- SiwaveLogParser.BLOCK_MAP: Dict[str, type[BlockParser]]#
- SiwaveLogParser.path#
Method detail#
- SiwaveLogParser.parse() ParsedSiwaveLog#
Execute all sub-parsers and return a unified object.
- Returns:
Structured representation of the entire log.
- Return type:
- Raises:
FileNotFoundError – If log_path does not exist.
ValueError – If a mandatory block cannot be parsed.