Skip to content

Commit c69f49c

Browse files
committed
..
1 parent 1a90517 commit c69f49c

4 files changed

Lines changed: 18 additions & 12 deletions

File tree

src/bo4e/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"Angebot",
1313
"Ausschreibung",
1414
"Buendelvertrag",
15+
"Einspeisung",
1516
"Energiemenge",
1617
"Fremdkosten",
1718
"Geraet",
@@ -193,6 +194,9 @@
193194
"Zaehlertyp",
194195
"ZaehlertypSpezifikation",
195196
"ZusatzAttribut",
197+
"Profilart",
198+
"EEGVermarktungsform",
199+
"FernsteuerbarkeitStatus",
196200
"__version__",
197201
"__gh_version__",
198202
]
@@ -203,6 +207,7 @@
203207
from .bo.angebot import Angebot
204208
from .bo.ausschreibung import Ausschreibung
205209
from .bo.buendelvertrag import Buendelvertrag
210+
from .bo.einspeisung import Einspeisung
206211
from .bo.energiemenge import Energiemenge
207212
from .bo.fremdkosten import Fremdkosten
208213
from .bo.geraet import Geraet
@@ -314,9 +319,11 @@
314319
from .enum.bemessungsgroesse import Bemessungsgroesse
315320
from .enum.bilanzierungsmethode import Bilanzierungsmethode
316321
from .enum.dienstleistungstyp import Dienstleistungstyp
322+
from .enum.eeg_vermarktungsform import EEGVermarktungsform
317323
from .enum.emobilitaetsart import EMobilitaetsart
318324
from .enum.energierichtung import Energierichtung
319325
from .enum.erzeugungsart import Erzeugungsart
326+
from .enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus
320327
from .enum.gasqualitaet import Gasqualitaet
321328
from .enum.gebiettyp import Gebiettyp
322329
from .enum.geraeteklasse import Geraeteklasse
@@ -352,6 +359,7 @@
352359
from .enum.preismodell import Preismodell
353360
from .enum.preisstatus import Preisstatus
354361
from .enum.preistyp import Preistyp
362+
from .enum.profilart import Profilart
355363
from .enum.rechnungslegung import Rechnungslegung
356364
from .enum.rechnungsstatus import Rechnungsstatus
357365
from .enum.rechnungstyp import Rechnungstyp

src/bo4e/bo/einspeisung.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# pylint: disable=too-few-public-methods
66
# pylint: disable=no-name-in-module
7-
from typing import TYPE_CHECKING, Annotated, Optional
7+
from typing import Optional
88

99
from ..enum.eeg_vermarktungsform import EEGVermarktungsform
1010
from ..enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus
@@ -17,15 +17,14 @@
1717
@postprocess_docstring
1818
class Einspeisung(Geschaeftsobjekt):
1919
"""
20-
Abbildung eines Bündelvertrags.
21-
Es handelt sich hierbei um eine Liste von Einzelverträgen, die in einem Vertragsobjekt gebündelt sind.
20+
Abbildung der Einspeisung.
2221
2322
.. raw:: html
2423
25-
<object data="../_static/images/bo4e/bo/Buendelvertrag.svg" type="image/svg+xml"></object>
24+
<object data="../_static/images/bo4e/bo/Einspeisung.svg" type="image/svg+xml"></object>
2625
2726
.. HINT::
28-
`Buendelvertrag JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Buendelvertrag.json>`_
27+
`Einspeisung JSON Schema <https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Einspeisung.json>`_
2928
3029
"""
3130

src/bo4e/enum/profilart.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from bo4e.enum.strenum import StrEnum
44

55

6-
class Geschaeftspartnerrolle(StrEnum):
6+
class Profilart(StrEnum):
77
"""
88
Diese Rollen kann ein Geschäftspartner einnehmen.
99

tests/test_einspeisung.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import pytest
22

3-
from build.lib.bo4e.enum.landescode import Landescode
4-
from src.bo4e import Geschaeftspartnerrolle
5-
from src.bo4e.bo.einspeisung import Einspeisung
6-
from src.bo4e.enum.eeg_vermarktungsform import EEGVermarktungsform
7-
from src.bo4e.enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus
3+
from bo4e import Geschaeftspartnerrolle, Landescode
4+
from bo4e.bo.einspeisung import Einspeisung
5+
from bo4e.enum.eeg_vermarktungsform import EEGVermarktungsform
6+
from bo4e.enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus
87
from tests.serialization_helper import assert_serialization_roundtrip
98

109

@@ -18,7 +17,7 @@ class TestEinspeisung:
1817
tranchen_id="teststring",
1918
verguetungsempfaenger=Geschaeftspartnerrolle.LIEFERANT,
2019
eeg_vermarktungsform=EEGVermarktungsform.KWKG_VERGUETUNG,
21-
landescode=Landescode.DE,
20+
landescode=Landescode.DE, # type:ignore[attr-defined]
2221
fernsteuerbarkeit_status=FernsteuerbarkeitStatus.NICHT_FERNSTEUERBAR,
2322
),
2423
id="all attributes at first level",

0 commit comments

Comments
 (0)