VOC_Monitor/app/updater/__init__.py

57 lines
1.2 KiB
Python

"""
자동 업데이트 모듈
이 패키지는 VOC 모니터링 시스템의 자동 업데이트 기능을 제공합니다.
구성 요소:
- __version__.py: 버전 정보
- update_manager.py: 메인 프로그램용 업데이트 관리자
- updater_gui.py: updater.exe용 GUI
사용 예시:
from app.updater import UpdateManager, VERSION
updater = UpdateManager(
supabase_url="https://xxx.supabase.co",
supabase_key="xxx"
)
version_info = updater.check_for_updates()
if version_info:
updater.prepare_update(version_info)
updater.launch_updater()
작성자: KH.Choi
최종 수정: 2026-02-18
"""
from .__version__ import APP_NAME, PROGRAM_ID, VERSION
from .update_manager import (
ConfigError,
NetworkError,
UpdateConfig,
UpdateError,
UpdateManager,
VersionInfo,
compare_versions,
create_update_manager_from_settings,
)
__all__ = [
# 버전 정보
"VERSION",
"PROGRAM_ID",
"APP_NAME",
# 클래스
"UpdateManager",
"VersionInfo",
"UpdateConfig",
# 예외
"UpdateError",
"NetworkError",
"ConfigError",
# 함수
"compare_versions",
"create_update_manager_from_settings",
]