AutoPercenty3/updateManager/__version__.py

55 lines
1.5 KiB
Python

"""
프로그램 정보를 중앙 관리하는 모듈입니다.
모든 버전 관련 정보와 메타데이터를 이 파일에서 관리합니다.
"""
import logging
""" 프로그램 기본 정보 """
__title__ = "Edit_PartTimer"
__description__ = "편집알바생"
__version__ = "3.8.3"
__build__ = "1" # 빌드 번호
__author__ = "WhenRideMyCar"
__author_email__ = "abc@gmail.com"
__license__ = "MIT"
__copyright__ = "Copyright 2024"
""" 프로그램 추가 정보 """
__program_name__ = "편집알바생" # 표시용 한글 이름
__program_id__ = "autopercenty" # 시스템 내부 식별자
__company_name__ = "WhenRideMyCar"
""" 로깅 설정 """
# 파일 로거 레벨 설정
__file_log_level__ = logging.DEBUG
# GUI 로거 레벨 설정
__gui_log_level__ = logging.INFO
""" 설치 관련 정보 """
__install_requires__ = [
"PySide6>=6.5.0",
"supabase>=1.0.3",
"Pillow>=9.5.0",
"requests>=2.31.0",
"packaging>=23.1"
]
""" 실행 파일 정보 (Windows) """
__exe_name__ = "Edit_PartTimer3"
__icon_file__ = "src/Edit_PartTimer3.ico"
__main_script__ = "main.py"
""" InnoSetup 설치 프로그램 정보 """
__setup_name__ = "Edit_PartTimer Setup"
__publisher__ = __company_name__
__setup_icon__ = __icon_file__
__setup_output_dir__ = "dist/installer"
__setup_version_info__ = {
'FileVersion': __version__,
'ProductVersion': __version__,
'FileDescription': __description__,
'CompanyName': __company_name__,
'ProductName': __program_name__,
'LegalCopyright': __copyright__
}