From fa6a0a1283c6cc71877ee9fa6cb29ba7ea3d4fc6 Mon Sep 17 00:00:00 2001 From: Glutanimate Date: Mon, 8 Mar 2021 03:40:15 +0100 Subject: [PATCH] Add an exception that allows add-ons to abort early --- qt/aqt/addons.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qt/aqt/addons.py b/qt/aqt/addons.py index 258227996..c7a710a7e 100644 --- a/qt/aqt/addons.py +++ b/qt/aqt/addons.py @@ -46,6 +46,10 @@ from aqt.utils import ( ) +class AbortAddonImport(Exception): + """Add-ons may raise this exception to abort their import""" + + @dataclass class InstallOk: name: str @@ -211,6 +215,8 @@ class AddonManager: self.dirty = True try: __import__(addon.dir_name) + except AbortAddonImport: + pass except: showWarning( tr(