41 lines
905 B
Python
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',
|
|
]
|
|
|
|
|