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#

parse

Execute all sub-parsers and return a unified object.

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:

ParsedSiwaveLog

Raises: