Skip to content

Commit a8a8a5a

Browse files
committed
??? rename [OMCSessionBase] => [OMCSessionCmd]; remove dependencies
1 parent 57f8bf4 commit a8a8a5a

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

OMPython/ModelicaSystem.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
from dataclasses import dataclass
4747
from typing import Optional
4848

49-
from OMPython.OMCSession import OMCSessionBase, OMCSessionZMQ, OMCSessionException
49+
from OMPython.OMCSession import OMCSessionZMQ, OMCSessionException
5050

5151
# define logger using the current module name as ID
5252
logger = logging.getLogger(__name__)

OMPython/OMCSession.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
Definition of an OMC session.
44
"""
55

6+
from __future__ import annotations
7+
68
__license__ = """
79
This file is part of OpenModelica.
810
@@ -81,9 +83,10 @@ class OMCSessionException(Exception):
8183

8284

8385
# noinspection PyPep8Naming
84-
class OMCSessionBase(metaclass=abc.ABCMeta):
86+
class OMCSessionCmd:
8587

86-
def __init__(self, readonly=False):
88+
def __init__(self, session: OMCSessionZMQ, readonly=False):
89+
self._session = session
8790
self._readonly = readonly
8891
self._omc_cache = {}
8992

@@ -127,7 +130,7 @@ def _ask(self, question: str, opt: Optional[list[str]] = None, parsed: Optional[
127130
logger.debug('OMC ask: %s (parsed=%s)', expression, parsed)
128131

129132
try:
130-
res = self.sendExpression(expression, parsed=parsed)
133+
res = self._session.sendExpression(expression, parsed=parsed)
131134
except OMCSessionException as ex:
132135
raise OMCSessionException("OMC ask failed: %s (parsed=%s)", expression, parsed) from ex
133136

@@ -302,7 +305,7 @@ def getClassNames(self, className=None, recursive=False, qualified=False, sort=F
302305

303306

304307
# noinspection PyPep8Naming
305-
class OMCSessionZMQ(OMCSessionBase):
308+
class OMCSessionZMQ:
306309

307310
def __init__(self, readonly=False, timeout=10.00,
308311
docker=None, dockerContainer=None, dockerExtraArgs=None, dockerOpenModelicaPath="omc",

OMPython/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
import logging
4040

41-
from OMPython.OMCSession import OMCSessionBase, OMCSessionZMQ, OMCSessionException
41+
from OMPython.OMCSession import OMCSessionCmd, OMCSessionZMQ, OMCSessionException
4242
from OMPython.ModelicaSystem import ModelicaSystem, ModelicaSystemError, LinearizationResult
4343

4444

@@ -67,5 +67,5 @@ def ompython_log_definiton():
6767

6868
'OMCSessionException',
6969
'OMCSessionZMQ',
70-
'OMCSessionBase',
70+
'OMCSessionCmd',
7171
]

0 commit comments

Comments
 (0)