integrations.standard_io.adapter
integrations/standard_io/adapter.py
1""" 2integrations/standard_io/adapter.py 3""" 4 5import logging 6from typing import TYPE_CHECKING 7 8from integrations.base.interface import AdapterInterface 9from integrations.standard_io.api import AdapterAPI 10from integrations.standard_io.config import SvcConfig 11from integrations.standard_io.functions import SvcFunctions 12from integrations.standard_io.parser import MessageParser 13 14if TYPE_CHECKING: 15 from configparser import ConfigParser 16 17 18class ServiceAdapter(AdapterInterface[SvcConfig, AdapterAPI, SvcFunctions, MessageParser]): 19 """standard input/output interface""" 20 21 interface_type = "standard_io" 22 23 def __init__(self, parser: "ConfigParser"): 24 self.conf = SvcConfig(config_file=parser) 25 self.api = AdapterAPI() 26 self.functions = SvcFunctions() 27 self.parser = MessageParser 28 29 logging.debug(self.conf)
19class ServiceAdapter(AdapterInterface[SvcConfig, AdapterAPI, SvcFunctions, MessageParser]): 20 """standard input/output interface""" 21 22 interface_type = "standard_io" 23 24 def __init__(self, parser: "ConfigParser"): 25 self.conf = SvcConfig(config_file=parser) 26 self.api = AdapterAPI() 27 self.functions = SvcFunctions() 28 self.parser = MessageParser 29 30 logging.debug(self.conf)
standard input/output interface