Skip to content

Commit 860d6cf

Browse files
committed
[ModelicaSystemCmd] additional type hints clarifications
1 parent 3a70dff commit 860d6cf

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

OMPython/ModelicaSystem.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,13 @@ def arg_set(self, key: str, val: Optional[str | dict] = None) -> None:
165165
f"(was: {repr(self._args[key])})")
166166
self._args[key] = argval
167167

168-
def args_set(self, args: dict) -> None:
168+
def args_set(self, args: dict[str, Optional[str | dict[str, str]]]) -> None:
169169
"""
170170
Define arguments for the model executable.
171171
172172
Parameters
173173
----------
174-
args : dict
174+
args : dict[str, Optional[str | dict[str, str]]]
175175
"""
176176
for arg in args:
177177
self.arg_set(key=arg, val=args[arg])
@@ -265,7 +265,7 @@ def run(self) -> int:
265265
return returncode
266266

267267
@staticmethod
268-
def parse_simflags(simflags: str) -> dict:
268+
def parse_simflags(simflags: str) -> dict[str, Optional[str | dict[str, str]]]:
269269
"""
270270
Parse a simflag definition; this is depreciated!
271271
@@ -812,7 +812,7 @@ def getOptimizationOptions(self, names=None): # 10
812812
raise ModelicaSystemError("Unhandled input for getOptimizationOptions()")
813813

814814
def simulate(self, resultfile: Optional[str] = None, simflags: Optional[str] = None,
815-
simargs: Optional[dict[str, str | None]] = None,
815+
simargs: Optional[dict[str, Optional[str | dict[str, str]]]] = None,
816816
timeout: Optional[int] = None): # 11
817817
"""
818818
This method simulates model according to the simulation options.
@@ -1193,7 +1193,7 @@ def optimize(self): # 21
11931193
return optimizeResult
11941194

11951195
def linearize(self, lintime: Optional[float] = None, simflags: Optional[str] = None,
1196-
simargs: Optional[dict[str, str | None]] = None,
1196+
simargs: Optional[dict[str, Optional[str | dict[str, str]]]] = None,
11971197
timeout: Optional[int] = None) -> LinearizationResult:
11981198
"""Linearize the model according to linearOptions.
11991199

0 commit comments

Comments
 (0)