From 7028c7ce699336e62f1c387cabbfe153c29570ec Mon Sep 17 00:00:00 2001 From: sroth Date: Thu, 8 May 2025 13:28:16 +0200 Subject: [PATCH] refactored for easier testing --- src/connector.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/connector.py b/src/connector.py index f3f4c9f..876673e 100644 --- a/src/connector.py +++ b/src/connector.py @@ -1,13 +1,12 @@ import json import os from abc import ABC, abstractmethod - -import config +from config import Config class Connector(ABC): - def __init__(self): - pass + def __init__(self, config: Config): + self.config = config @abstractmethod def get_all(self) -> list: @@ -35,9 +34,8 @@ class Connector(ABC): class JSONConnector(Connector): - def __init__(self): - super().__init__() - self.config = config.Config() + def __init__(self, config: Config, ): + super().__init__(config) self.json_path = self.config.get("json", "path") self.json_file = os.path.join(self.json_path, "brovski-adress-etiketten-verwaltung-v7.json")