handOver2/core/__init__.py

41 lines
905 B
Python

# -*- coding: utf-8 -*-
"""
Core 모듈 패키지
핵심 기능을 제공하는 모듈들의 집합
이 패키지는 다음을 포함합니다:
- constants: 상수 정의
- config: 설정 관리
- settings_manager: 설정 DB 관리 (SQLite)
- logger: 로깅 시스템
- signals: 전역 시그널
- exceptions: 커스텀 예외
"""
from .constants import *
from .config import ConfigManager
from .settings_manager import (
SettingsManager, get_settings_manager,
FieldSetting, TrainInfo, StationInfo,
ManufacturerInfo, FaultCodeInfo
)
from .logger import setup_logger, get_logger
from .signals import GlobalSignals
from .exceptions import *
__all__ = [
'ConfigManager',
'SettingsManager',
'get_settings_manager',
'FieldSetting',
'TrainInfo',
'StationInfo',
'ManufacturerInfo',
'FaultCodeInfo',
'setup_logger',
'get_logger',
'GlobalSignals',
]