From b23a62bd807b7cb9f7ff9a908a6e7521c1bb97b0 Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Tue, 8 Apr 2025 15:51:30 +0200 Subject: [PATCH 1/6] Delete src/bo4e/enum/wertermittlungsverfahren.py Siehe https://github.com/bo4e/BO4E-python/issues/967 wertermittlungsverfahren.MESSUNG == Messwertstatus.ABGELESEN wertermittlungsverfahren.PROGNOSE == Messwertstatus.PROGNOSEWERT --- src/bo4e/enum/wertermittlungsverfahren.py | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 src/bo4e/enum/wertermittlungsverfahren.py diff --git a/src/bo4e/enum/wertermittlungsverfahren.py b/src/bo4e/enum/wertermittlungsverfahren.py deleted file mode 100644 index d9779e344..000000000 --- a/src/bo4e/enum/wertermittlungsverfahren.py +++ /dev/null @@ -1,13 +0,0 @@ -# pylint: disable=missing-module-docstring -from bo4e.enum.strenum import StrEnum - - -class Wertermittlungsverfahren(StrEnum): - """ - Gibt an, ob es sich um eine Prognose oder eine Messung handelt, beispielsweise bei der Abbildung eines Verbrauchs. - """ - - PROGNOSE = "PROGNOSE" - """Prognose""" - MESSUNG = "MESSUNG" - """Messung""" From 9da1694ee2a934b91689ff1fa2b1fbcd3fc0e148 Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:07:09 +0200 Subject: [PATCH 2/6] Update verbrauch.py remove wertermittlungsverfahren, both fields, wertermittlungsverfahren and messwertstatus are optional --- src/bo4e/com/verbrauch.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/bo4e/com/verbrauch.py b/src/bo4e/com/verbrauch.py index 6d6b9987a..8a04dffad 100644 --- a/src/bo4e/com/verbrauch.py +++ b/src/bo4e/com/verbrauch.py @@ -15,7 +15,6 @@ if TYPE_CHECKING: from ..enum.mengeneinheit import Mengeneinheit from ..enum.messwertstatus import Messwertstatus - from ..enum.wertermittlungsverfahren import Wertermittlungsverfahren # pylint: disable=too-few-public-methods @@ -38,8 +37,6 @@ class Verbrauch(COM): typ: Annotated[Literal[ComTyp.VERBRAUCH], Field(alias="_typ")] = ComTyp.VERBRAUCH - wertermittlungsverfahren: Optional["Wertermittlungsverfahren"] = None - """Gibt an, ob es sich um eine PROGNOSE oder eine MESSUNG handelt""" obis_kennzahl: Optional[str] = None """Die OBIS-Kennzahl für den Wert, die festlegt, welche Größe mit dem Stand gemeldet wird, z.B. '1-0:""" wert: Optional[Decimal] = None From 5f65d572163bcaa4e9ef49fa4a31695f86adda4b Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:09:46 +0200 Subject: [PATCH 3/6] Update __init__.py clean up from wertermittlungsverfahren --- src/bo4e/__init__.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/bo4e/__init__.py b/src/bo4e/__init__.py index f91a8ce42..17ac712d4 100644 --- a/src/bo4e/__init__.py +++ b/src/bo4e/__init__.py @@ -198,7 +198,6 @@ "Waehrungscode", "Waehrungseinheit", "Waermenutzung", - "Wertermittlungsverfahren", "Zaehlerauspraegung", "Zaehlergroesse", "Zaehlertyp", @@ -405,7 +404,6 @@ from .enum.waehrungseinheit import Waehrungseinheit from .enum.waermenutzung import Waermenutzung from .enum.wahlrechtprognosegrundlage import WahlrechtPrognosegrundlage -from .enum.wertermittlungsverfahren import Wertermittlungsverfahren from .enum.zaehlerauspraegung import Zaehlerauspraegung from .enum.zaehlergroesse import Zaehlergroesse from .enum.zaehlertyp import Zaehlertyp From 547994a14c7702b669bc6a267314a5301148662a Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:12:05 +0200 Subject: [PATCH 4/6] Update zeitreihe.py move to messwertstatus --- src/bo4e/bo/zeitreihe.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bo4e/bo/zeitreihe.py b/src/bo4e/bo/zeitreihe.py index 2baafad7a..8b944851d 100644 --- a/src/bo4e/bo/zeitreihe.py +++ b/src/bo4e/bo/zeitreihe.py @@ -18,7 +18,7 @@ from ..enum.mengeneinheit import Mengeneinheit from ..enum.messart import Messart from ..enum.messgroesse import Messgroesse - from ..enum.wertermittlungsverfahren import Wertermittlungsverfahren + from ..enum.messwertstatus import Messwertstatus @postprocess_docstring @@ -54,5 +54,5 @@ class Zeitreihe(Geschaeftsobjekt): """Beschreibt die Verwendung der Zeitreihe""" version: Optional[str] = None """Version der Zeitreihe""" - wertherkunft: Optional["Wertermittlungsverfahren"] = None - """Kennzeichnung, wie die Werte entstanden sind, z.B. durch Messung""" + wertherkunft: Optional["Messwertstatus"] = None + """Kennzeichnung, wie die Werte entstanden sind, z.B. ABGELESEN oder PROGNOSEWERT""" From 2435ec534661dcd53a48067e2fa6b3c3676a6211 Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:13:33 +0200 Subject: [PATCH 5/6] Update test_verbrauch.py Removed wertermittlungsverfahren reference --- tests/test_verbrauch.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/test_verbrauch.py b/tests/test_verbrauch.py index fec9df884..b8aeb5ba2 100644 --- a/tests/test_verbrauch.py +++ b/tests/test_verbrauch.py @@ -3,7 +3,7 @@ import pytest -from bo4e import Mengeneinheit, Messwertstatus, Verbrauch, Wertermittlungsverfahren +from bo4e import Mengeneinheit, Messwertstatus, Verbrauch from tests.serialization_helper import assert_serialization_roundtrip @@ -18,7 +18,6 @@ class TestVerbrauch: enddatum=datetime(2021, 12, 2, 0, 0, 0).replace(tzinfo=timezone.utc), obis_kennzahl="1-0:1.8.1", einheit=Mengeneinheit.KWH, - wertermittlungsverfahren=Wertermittlungsverfahren.MESSUNG, messwertstatus=Messwertstatus.ABGELESEN, ) ), @@ -27,7 +26,6 @@ class TestVerbrauch: wert=Decimal(40), obis_kennzahl="1-0:1.8.1", einheit=Mengeneinheit.KWH, - wertermittlungsverfahren=Wertermittlungsverfahren.MESSUNG, messwertstatus=Messwertstatus.ABGELESEN, ), ), From 17b8042993fb72bb1964856dd59fb6c0930206d1 Mon Sep 17 00:00:00 2001 From: EWPStanislavKhodorov <132441687+EWPStanislavKhodorov@users.noreply.github.com> Date: Wed, 16 Apr 2025 14:14:53 +0200 Subject: [PATCH 6/6] Update test_zeitreihe.py replace wertermittlungsverfahren.MESSUNG == Messwertstatus.ABGELESEN as in #967 --- tests/test_zeitreihe.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_zeitreihe.py b/tests/test_zeitreihe.py index 8a9954cab..d69f8ab69 100644 --- a/tests/test_zeitreihe.py +++ b/tests/test_zeitreihe.py @@ -1,6 +1,6 @@ import pytest -from bo4e import Medium, Mengeneinheit, Messart, Messgroesse, Wertermittlungsverfahren, Zeitreihe +from bo4e import Medium, Mengeneinheit, Messart, Messgroesse, Messwertstatus, Zeitreihe from tests.serialization_helper import assert_serialization_roundtrip @@ -17,7 +17,7 @@ class TestZeitreihe: messart=Messart.MAXIMALWERT, medium=Medium.STROM, einheit=Mengeneinheit.KVARH, - wertherkunft=Wertermittlungsverfahren.MESSUNG, + wertherkunft=Messwertstatus.ABGELESEN, werte=[], ) ),