|
47 | 47 | import tempfile |
48 | 48 | import textwrap |
49 | 49 | import threading |
50 | | -from typing import Any, Optional |
| 50 | +from typing import Any, cast, Optional |
51 | 51 | import warnings |
52 | 52 | import xml.etree.ElementTree as ET |
53 | 53 |
|
@@ -1809,12 +1809,12 @@ def __init__( |
1809 | 1809 | fileName: Optional[str | os.PathLike | pathlib.Path] = None, |
1810 | 1810 | modelName: Optional[str] = None, |
1811 | 1811 | lmodel: Optional[list[str | tuple[str, str]]] = None, |
1812 | | - commandLineOptions: Optional[str] = None, |
| 1812 | + commandLineOptions: Optional[list[str]] = None, |
1813 | 1813 | variableFilter: Optional[str] = None, |
1814 | 1814 | customBuildDirectory: Optional[str | os.PathLike | pathlib.Path] = None, |
1815 | 1815 | omhome: Optional[str] = None, |
1816 | 1816 |
|
1817 | | - simargs: Optional[dict[str, Optional[str | dict[str, str]]]] = None, |
| 1817 | + simargs: Optional[dict[str, Optional[str | dict[str, str] | numbers.Number]]] = None, |
1818 | 1818 | timeout: Optional[int] = None, |
1819 | 1819 |
|
1820 | 1820 | resultpath: Optional[pathlib.Path] = None, |
@@ -1918,7 +1918,7 @@ def prepare(self) -> int: |
1918 | 1918 | for idx_pc_simple, pc_simple in enumerate(param_simple_combinations): |
1919 | 1919 | sim_param_simple = {} |
1920 | 1920 | for idx_simple, pk_simple in enumerate(param_simple.keys()): |
1921 | | - sim_param_simple[pk_simple] = pc_simple[idx_simple] |
| 1921 | + sim_param_simple[pk_simple] = cast(Any, pc_simple[idx_simple]) |
1922 | 1922 |
|
1923 | 1923 | resfilename = f"DOE_{idx_pc_structure:09d}_{idx_pc_simple:09d}.mat" |
1924 | 1924 | logger.info(f"use result file {repr(resfilename)} " |
|
0 commit comments