From dc0b673eae0253b9a3a0fe566449d56e64e45327 Mon Sep 17 00:00:00 2001 From: Sam van der Zwan Date: Wed, 6 May 2026 14:10:34 +0200 Subject: [PATCH 1/4] Updated requirements --- dev-requirements.txt | 36 ++++++++++++++++++++++++++++-------- pyproject.toml | 9 ++++----- requirements.txt | 23 ++++++++++++++++++----- 3 files changed, 50 insertions(+), 18 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index 71253b9..f74a35b 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --constraint=requirements.txt --extra=dev --output-file=dev-requirements.txt pyproject.toml +# pip-compile --constraint='..\..\requirements.txt' --extra=dev --output-file='..\..\dev-requirements.txt' '..\..\pyproject.toml' # aio-pika==9.4.3 # via @@ -68,6 +68,10 @@ colorama==0.4.6 # build # click # pytest +coloredlogs==15.0.1 + # via + # -c requirements.txt + # kpi-calculator coolprop==6.6.0 # via # -c requirements.txt @@ -106,6 +110,10 @@ future-fstrings==1.2.0 # via # -c requirements.txt # pyecore +humanfriendly==10.0 + # via + # -c requirements.txt + # coloredlogs idna==3.11 # via # -c requirements.txt @@ -124,7 +132,7 @@ kombu==5.6.2 # via # -c requirements.txt # celery -kpi-calculator==0.4.2a2 +kpi-calculator==0.4.2a5 # via # -c requirements.txt # simulator-worker (pyproject.toml) @@ -164,11 +172,11 @@ omotes-sdk-protocol==1.2.0 # via # -c requirements.txt # omotes-sdk-python -omotes-sdk-python==4.3.2 +omotes-sdk-python==4.3.3 # via # -c requirements.txt # simulator-worker (pyproject.toml) -omotes-simulator-core==0.0.28 +omotes-simulator-core==0.0.30 # via # -c requirements.txt # simulator-worker (pyproject.toml) @@ -196,7 +204,9 @@ pandas==2.2.3 # omotes-simulator-core # simulator-worker (pyproject.toml) pandas-stubs==2.1.4.231227 - # via simulator-worker (pyproject.toml) + # via + # -c requirements.txt + # kpi-calculator parameterized==0.9.0 # via simulator-worker (pyproject.toml) pathspec==1.0.4 @@ -233,7 +243,7 @@ pyecore==0.13.2 # via # -c requirements.txt # pyesdl -pyesdl==25.7 +pyesdl==26.2 # via # -c requirements.txt # kpi-calculator @@ -248,6 +258,10 @@ pyjnius==1.6.1 # omotes-simulator-core pyproject-hooks==1.2.0 # via build +pyreadline3==3.5.4 + # via + # -c requirements.txt + # humanfriendly pytest==8.3.5 # via # pytest-cov @@ -295,8 +309,14 @@ streamcapture==1.2.7 # via # -c requirements.txt # omotes-sdk-python -types-pytz==2026.1.1.20260408 - # via pandas-stubs +types-pytz==2026.2.0.20260506 + # via + # -c requirements.txt + # pandas-stubs +types-xmltodict==1.0.1.20260408 + # via + # -c requirements.txt + # kpi-calculator typing-extensions==4.15.0 # via # -c requirements.txt diff --git a/pyproject.toml b/pyproject.toml index ae55e44..9318447 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,11 +21,11 @@ classifiers = [ dependencies = [ "python-dotenv ~= 1.0.0", - "omotes-sdk-python ~= 4.3.2", - "omotes-simulator-core==0.0.28", - "pyesdl==25.7", + "omotes-sdk-python ~= 4.3.3", + "omotes-simulator-core==0.0.30", + "pyesdl==26.2", "pandas ~= 2.2.2", - "kpi-calculator>=0.4.2a2", + "kpi-calculator>=v0.4.2a5", ] [project.optional-dependencies] @@ -47,7 +47,6 @@ dev = [ "mypy ~= 1.13.0", "isort == 5.13.2", "build ~= 1.2.2", - "pandas-stubs ~= 2.1.1" ] [project.urls] diff --git a/requirements.txt b/requirements.txt index de88362..454996f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --output-file=requirements.txt pyproject.toml +# pip-compile --output-file='..\..\requirements.txt' '..\..\pyproject.toml' # aio-pika==9.4.3 # via omotes-sdk-python @@ -34,6 +34,8 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via click +coloredlogs==15.0.1 + # via kpi-calculator coolprop==6.6.0 # via omotes-simulator-core dataclass-wizard==0.22.3 @@ -42,6 +44,8 @@ filelock==3.25.2 # via kpi-calculator future-fstrings==1.2.0 # via pyecore +humanfriendly==10.0 + # via coloredlogs idna==3.11 # via # requests @@ -52,7 +56,7 @@ influxdb==5.3.2 # omotes-simulator-core kombu==5.6.2 # via celery -kpi-calculator==0.4.2a2 +kpi-calculator==0.4.2a5 # via simulator-worker (pyproject.toml) lxml==6.0.4 # via pyecore @@ -67,12 +71,13 @@ numpy==2.1.3 # kpi-calculator # omotes-simulator-core # pandas + # pandas-stubs # scipy omotes-sdk-protocol==1.2.0 # via omotes-sdk-python -omotes-sdk-python==4.3.2 +omotes-sdk-python==4.3.3 # via simulator-worker (pyproject.toml) -omotes-simulator-core==0.0.28 +omotes-simulator-core==0.0.30 # via simulator-worker (pyproject.toml) ordered-set==4.1.0 # via pyecore @@ -87,6 +92,8 @@ pandas==2.2.3 # kpi-calculator # omotes-simulator-core # simulator-worker (pyproject.toml) +pandas-stubs==2.1.4.231227 + # via kpi-calculator prompt-toolkit==3.0.52 # via click-repl propcache==0.4.1 @@ -99,7 +106,7 @@ pydantic-core==2.41.5 # via pydantic pyecore==0.13.2 # via pyesdl -pyesdl==25.7 +pyesdl==26.2 # via # kpi-calculator # omotes-sdk-python @@ -107,6 +114,8 @@ pyesdl==25.7 # simulator-worker (pyproject.toml) pyjnius==1.6.1 # via omotes-simulator-core +pyreadline3==3.5.4 + # via humanfriendly python-dateutil==2.9.0.post0 # via # celery @@ -130,6 +139,10 @@ six==1.17.0 # python-dateutil streamcapture==1.2.7 # via omotes-sdk-python +types-pytz==2026.2.0.20260506 + # via pandas-stubs +types-xmltodict==1.0.1.20260408 + # via kpi-calculator typing-extensions==4.15.0 # via # omotes-sdk-python From d19a654eaf258200b44d1bb89b5f1e284ee2ecfa Mon Sep 17 00:00:00 2001 From: Sam van der Zwan Date: Thu, 7 May 2026 15:57:57 +0200 Subject: [PATCH 2/4] Updated dependencies to newest version of kpi calculator --- dev-requirements.txt | 27 +-------------------------- pyproject.toml | 2 +- requirements.txt | 15 +-------------- 3 files changed, 3 insertions(+), 41 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index f74a35b..8ffa630 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -68,10 +68,6 @@ colorama==0.4.6 # build # click # pytest -coloredlogs==15.0.1 - # via - # -c requirements.txt - # kpi-calculator coolprop==6.6.0 # via # -c requirements.txt @@ -110,10 +106,6 @@ future-fstrings==1.2.0 # via # -c requirements.txt # pyecore -humanfriendly==10.0 - # via - # -c requirements.txt - # coloredlogs idna==3.11 # via # -c requirements.txt @@ -132,7 +124,7 @@ kombu==5.6.2 # via # -c requirements.txt # celery -kpi-calculator==0.4.2a5 +kpi-calculator==0.4.2 # via # -c requirements.txt # simulator-worker (pyproject.toml) @@ -166,7 +158,6 @@ numpy==2.1.3 # kpi-calculator # omotes-simulator-core # pandas - # pandas-stubs # scipy omotes-sdk-protocol==1.2.0 # via @@ -203,10 +194,6 @@ pandas==2.2.3 # kpi-calculator # omotes-simulator-core # simulator-worker (pyproject.toml) -pandas-stubs==2.1.4.231227 - # via - # -c requirements.txt - # kpi-calculator parameterized==0.9.0 # via simulator-worker (pyproject.toml) pathspec==1.0.4 @@ -258,10 +245,6 @@ pyjnius==1.6.1 # omotes-simulator-core pyproject-hooks==1.2.0 # via build -pyreadline3==3.5.4 - # via - # -c requirements.txt - # humanfriendly pytest==8.3.5 # via # pytest-cov @@ -309,14 +292,6 @@ streamcapture==1.2.7 # via # -c requirements.txt # omotes-sdk-python -types-pytz==2026.2.0.20260506 - # via - # -c requirements.txt - # pandas-stubs -types-xmltodict==1.0.1.20260408 - # via - # -c requirements.txt - # kpi-calculator typing-extensions==4.15.0 # via # -c requirements.txt diff --git a/pyproject.toml b/pyproject.toml index 9318447..8748889 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ dependencies = [ "omotes-simulator-core==0.0.30", "pyesdl==26.2", "pandas ~= 2.2.2", - "kpi-calculator>=v0.4.2a5", + "kpi-calculator>=v0.4.2", ] [project.optional-dependencies] diff --git a/requirements.txt b/requirements.txt index 454996f..330a6be 100644 --- a/requirements.txt +++ b/requirements.txt @@ -34,8 +34,6 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via click -coloredlogs==15.0.1 - # via kpi-calculator coolprop==6.6.0 # via omotes-simulator-core dataclass-wizard==0.22.3 @@ -44,8 +42,6 @@ filelock==3.25.2 # via kpi-calculator future-fstrings==1.2.0 # via pyecore -humanfriendly==10.0 - # via coloredlogs idna==3.11 # via # requests @@ -56,7 +52,7 @@ influxdb==5.3.2 # omotes-simulator-core kombu==5.6.2 # via celery -kpi-calculator==0.4.2a5 +kpi-calculator==0.4.2 # via simulator-worker (pyproject.toml) lxml==6.0.4 # via pyecore @@ -71,7 +67,6 @@ numpy==2.1.3 # kpi-calculator # omotes-simulator-core # pandas - # pandas-stubs # scipy omotes-sdk-protocol==1.2.0 # via omotes-sdk-python @@ -92,8 +87,6 @@ pandas==2.2.3 # kpi-calculator # omotes-simulator-core # simulator-worker (pyproject.toml) -pandas-stubs==2.1.4.231227 - # via kpi-calculator prompt-toolkit==3.0.52 # via click-repl propcache==0.4.1 @@ -114,8 +107,6 @@ pyesdl==26.2 # simulator-worker (pyproject.toml) pyjnius==1.6.1 # via omotes-simulator-core -pyreadline3==3.5.4 - # via humanfriendly python-dateutil==2.9.0.post0 # via # celery @@ -139,10 +130,6 @@ six==1.17.0 # python-dateutil streamcapture==1.2.7 # via omotes-sdk-python -types-pytz==2026.2.0.20260506 - # via pandas-stubs -types-xmltodict==1.0.1.20260408 - # via kpi-calculator typing-extensions==4.15.0 # via # omotes-sdk-python From e0bf557cfc6663951270fc43cee6a92dd651ecef Mon Sep 17 00:00:00 2001 From: Sam van der Zwan Date: Thu, 7 May 2026 16:32:45 +0200 Subject: [PATCH 3/4] Added panda stubs and update test case --- dev-requirements.txt | 3 + pyproject.toml | 1 + testdata/test_ates.esdl | 264 ++++++++++++++++++++-------------------- 3 files changed, 136 insertions(+), 132 deletions(-) diff --git a/dev-requirements.txt b/dev-requirements.txt index 8ffa630..f8d1636 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -158,6 +158,7 @@ numpy==2.1.3 # kpi-calculator # omotes-simulator-core # pandas + # pandas-stubs # scipy omotes-sdk-protocol==1.2.0 # via @@ -194,6 +195,8 @@ pandas==2.2.3 # kpi-calculator # omotes-simulator-core # simulator-worker (pyproject.toml) +pandas-stubs==3.0.0.260204 + # via simulator-worker (pyproject.toml) parameterized==0.9.0 # via simulator-worker (pyproject.toml) pathspec==1.0.4 diff --git a/pyproject.toml b/pyproject.toml index 8748889..8971afc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,6 +47,7 @@ dev = [ "mypy ~= 1.13.0", "isort == 5.13.2", "build ~= 1.2.2", + "pandas-stubs" ] [project.urls] diff --git a/testdata/test_ates.esdl b/testdata/test_ates.esdl index ea0eac1..bb39034 100644 --- a/testdata/test_ates.esdl +++ b/testdata/test_ates.esdl @@ -1,73 +1,73 @@ - + - - - - - - - + + + + + + + - - + + - - + + - + - + - - + + - + - + - - + + - + - - - - + + + + - + - - + + - + - - + + - - - - + + + + - + @@ -75,10 +75,10 @@ - - + + - + @@ -89,71 +89,71 @@ - - + + - - - - + + + + - - - - + + + + - + - - - + + + - - + + - + - - + + - - + + - + - - - - - + + + + + - - + + - + - - - - - - - - + + + + + + + + - - + + - + - - + + - + @@ -161,84 +161,84 @@ - - + + - - - - + + + + - + - - - + + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - + - + - - + + - + + + + + + + + + + + + - + - + - - - - + - - - - - - - - - - - - + + + + - \ No newline at end of file + From 96e8b28ccabefe874f397be6606978a363af35d6 Mon Sep 17 00:00:00 2001 From: Sam van der Zwan Date: Thu, 7 May 2026 16:40:37 +0200 Subject: [PATCH 4/4] removed unnesarry v --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8971afc..8fa9ecf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ dependencies = [ "omotes-simulator-core==0.0.30", "pyesdl==26.2", "pandas ~= 2.2.2", - "kpi-calculator>=v0.4.2", + "kpi-calculator>=0.4.2", ] [project.optional-dependencies]