59 lines
1.3 KiB
Python
59 lines
1.3 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,
|
|
load_updater_connection_config,
|
|
)
|
|
|
|
__all__ = [
|
|
# 버전 정보
|
|
"VERSION",
|
|
"PROGRAM_ID",
|
|
"APP_NAME",
|
|
# 클래스
|
|
"UpdateManager",
|
|
"VersionInfo",
|
|
"UpdateConfig",
|
|
# 예외
|
|
"UpdateError",
|
|
"NetworkError",
|
|
"ConfigError",
|
|
# 함수
|
|
"compare_versions",
|
|
"create_update_manager_from_settings",
|
|
"load_updater_connection_config",
|
|
]
|