17 lines
354 B
Python
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 |