BatchSettingsBlockParser#
- class pyedb.workflows.utilities.siwave_log_parser.BatchSettingsBlockParser(lines: list[str])#
Bases:
BlockParserExtract batch information and simulation settings from the log.
This parser processes batch run metadata including timestamps, user info, directories, and simulation configuration settings.
Examples
>>> lines = [ ... "Batch Solve/Save: C:\project\design.siw", ... "Starting Batch Run: 11/10/2025 09:00:00 AM", ... "Running as user : engineer", ... "Design type: SIwave", ... "Allow off core: True", ... ] >>> parser = BatchSettingsBlockParser(lines) >>> batch, settings = parser.parse() >>> batch.run_by 'engineer' >>> settings.design_type 'SIwave'
Overview#
Parse batch information and simulation settings. |
Import detail#
from pyedb.workflows.utilities.siwave_log_parser import BatchSettingsBlockParser
Method detail#
- BatchSettingsBlockParser.parse() tuple[BatchInfo, SimSettings]#
Parse batch information and simulation settings.
- Returns:
tuple[BatchInfo,SimSettings]Tuple containing batch run metadata and simulation settings.
Examples
>>> lines = ["Batch Solve/Save: test.siw", "Design type: SIwave"] >>> parser = BatchSettingsBlockParser(lines) >>> batch, settings = parser.parse() >>> isinstance(batch, BatchInfo) True >>> isinstance(settings, SimSettings) True