AutoPercenty3/updateManager/update_types.py

17 lines
354 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
level: UpdateLevel
release_date: str
release_note: str
is_mandatory: bool = False
download_url: Optional[str] = None