diff --git a/dsmr_parser/clients/protocol.py b/dsmr_parser/clients/protocol.py index ba38fe5..4605fcf 100644 --- a/dsmr_parser/clients/protocol.py +++ b/dsmr_parser/clients/protocol.py @@ -21,7 +21,9 @@ def create_dsmr_protocol(dsmr_version, telegram_callback, loop=None, **kwargs): return protocol -def _create_dsmr_protocol(dsmr_version, telegram_callback, protocol, loop=None, **kwargs): +# pylama noqa - because of "complex" (too long) if-elif-else. +# Match - case might be a solution but it is not available in <3.10 +def _create_dsmr_protocol(dsmr_version, telegram_callback, protocol, loop=None, **kwargs): #noqa """Creates a DSMR asyncio protocol.""" if dsmr_version == '2.2': diff --git a/dsmr_parser/parsers.py b/dsmr_parser/parsers.py index 0e60adf..61515fc 100644 --- a/dsmr_parser/parsers.py +++ b/dsmr_parser/parsers.py @@ -94,8 +94,10 @@ class TelegramParser(object): try: dsmr_object = object["value_parser"].parse(match) except ParseError: - logger.error("ignore line with signature {}, because parsing failed.".format(object["obis_reference"]), - exc_info=True) + logger.error( + "ignore line with signature {}, because parsing failed.".format(object["obis_reference"]), + exc_info=True + ) if throw_ex: raise except Exception as err: diff --git a/dsmr_parser/telegram_specifications.py b/dsmr_parser/telegram_specifications.py index 3d4b2d6..65ede2f 100644 --- a/dsmr_parser/telegram_specifications.py +++ b/dsmr_parser/telegram_specifications.py @@ -1203,7 +1203,7 @@ ISKRA_IE = { EON_HUNGARY = { # Revision: 2023.02.10 # Based on V5 - # Reference: https://www.eon.hu/content/dam/eon/eon-hungary/documents/Lakossagi/aram/muszaki-ugyek/p1_port%20felhaszn_interfesz_taj_%2020230210.pdf + # Reference: https://www.eon.hu/content/dam/eon/eon-hungary/documents/Lakossagi/aram/muszaki-ugyek/p1_port%20felhaszn_interfesz_taj_%2020230210.pdf # noqa 'checksum_support': True, 'objects': [ {