dangerzone/dangerzone/isolation_provider/report.py
Alexis Métaireau 27aa2b05a1
Check for new container image releases when checking for updates
There is now a new setting that is updated when a container upgrade
needs to be applied.

The `UpdaterReport` has been extended to support this scenario, and is
now a python `dataclass`.
2025-04-30 15:43:00 +02:00

28 lines
621 B
Python

from dataclasses import dataclass
@dataclass
class Report:
gh_version: str | None = None
gh_changelog: str | None = None
container_needs_upgrade: bool = False
error: str | None = None
def do_something_for_me() -> Report:
# I want to report the following:
# 1. There were an error
raise Exception("Something happened")
report = Report()
report.gh_version = something
report.gh_changelog = changelog
report.container_needs_upgrade = True
return report
if __name__ == "__main__":
try:
report = do_something_for_me()
except ReportException:
pass