From b106a1557934a7ae11fa050b258e40c87e78bdc4 Mon Sep 17 00:00:00 2001
From: root <root@BALAZS-ASUS.localdomain>
Date: Sun, 30 Jul 2023 15:32:38 +0200
Subject: [PATCH] linting

---
 dsmr_parser/clients/protocol.py        | 4 +++-
 dsmr_parser/parsers.py                 | 6 ++++--
 dsmr_parser/telegram_specifications.py | 2 +-
 3 files changed, 8 insertions(+), 4 deletions(-)

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': [
         {