From 1d91872402bb1f7fdf04fa379d390787a65990f5 Mon Sep 17 00:00:00 2001 From: syntron Date: Mon, 28 Apr 2025 14:31:04 +0200 Subject: [PATCH] [OMCSessionZMQ] use pathlib.Path() --- OMPython/OMCSession.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OMPython/OMCSession.py b/OMPython/OMCSession.py index 63fbba00..87f466dc 100644 --- a/OMPython/OMCSession.py +++ b/OMPython/OMCSession.py @@ -323,7 +323,7 @@ def __init__(self, readonly=False, timeout=10.00, self._serverIPAddress = "127.0.0.1" self._interactivePort = None # FIXME: this code is not well written... need to be refactored - self._temp_dir = tempfile.gettempdir() + self._temp_dir = pathlib.Path(tempfile.gettempdir()) # generate a random string for this session self._random_string = uuid.uuid4().hex # omc log file @@ -348,7 +348,7 @@ def __init__(self, readonly=False, timeout=10.00, self._dockerNetwork = dockerNetwork self._create_omc_log_file("port") self._timeout = timeout - self._port_file = os.path.join("/tmp" if docker else self._temp_dir, self._port_file).replace("\\", "/") + self._port_file = ((pathlib.Path("/tmp") if docker else self._temp_dir) / self._port_file).as_posix() self._interactivePort = port # set omc executable path and args self._set_omc_command([ @@ -381,7 +381,7 @@ def _create_omc_log_file(self, suffix): else: log_filename = f"openmodelica.{self._currentUser}.{suffix}.{self._random_string}.log" # this file must be closed in the destructor - self._omc_log_file = open(pathlib.Path(self._temp_dir) / log_filename, "w+") + self._omc_log_file = open(self._temp_dir / log_filename, "w+") def _start_omc_process(self, timeout): if sys.platform == 'win32':