integrations.standard_io.config
integrations/standard_io/config.py
1""" 2integrations/standard_io/config.py 3""" 4 5import logging 6from dataclasses import dataclass 7from typing import TYPE_CHECKING 8 9from integrations.base.interface import IntegrationsConfig 10from libs.bootstrap.section import BaseSection 11 12if TYPE_CHECKING: 13 from pathlib import Path # noqa: F401 14 15 16@dataclass 17class SvcConfig(BaseSection, IntegrationsConfig): 18 """標準出力用個別設定値""" 19 20 def __post_init__(self) -> None: 21 assert self.main_conf 22 self.section = "standard_io" 23 self.main_parser = self.main_conf 24 super().__init__(self) 25 logging.debug("standard_io: %s", self)
@dataclass
class
SvcConfig17@dataclass 18class SvcConfig(BaseSection, IntegrationsConfig): 19 """標準出力用個別設定値""" 20 21 def __post_init__(self) -> None: 22 assert self.main_conf 23 self.section = "standard_io" 24 self.main_parser = self.main_conf 25 super().__init__(self) 26 logging.debug("standard_io: %s", self)
標準出力用個別設定値
SvcConfig( _parser: configparser.ConfigParser | None = None, _command_dispatcher: dict[str, typing.Any] = <factory>, _keyword_dispatcher: dict[str, typing.Any] = <factory>, main_conf: configparser.ConfigParser | None = None, channel_config: pathlib.Path | None = None, slash_command: str = '', badge_degree: bool = False, badge_status: bool = False, badge_grade: bool = False, separate: bool = False, channel_id: str | None = None, plotting_backend: Literal['matplotlib', 'plotly'] = 'matplotlib')