AutoPercenty3/updateManager/update_types.py

21 lines
512 B
Python

from enum import Enum
from dataclasses import dataclass
from typing import Optional
class UpdateLevel(Enum):
MAJOR = "major"
MINOR = "minor"
PATCH = "patch"
@dataclass
class UpdateInfo:
version: str
update_level: UpdateLevel
level: UpdateLevel
release_date: str
release_notes: str
release_note: str
is_mandatory: bool = False
is_stable: bool = True # True=안정버전, False=실험버전
download_url: Optional[str] = None
program_id: Optional[str] = None