Skip to content

Commit eded23b

Browse files
dalthvizCzaki
andcommitted
Use packaging to determine import to get app-model application
Co-authored-by: Grzegorz Bokota <[email protected]>
1 parent a4ed264 commit eded23b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

midi_app_controller/state/state_manager.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
from app_model import Application
66
from app_model.registries import MenusRegistry
77
from app_model.types import CommandRule, MenuItem
8+
from packaging.version import parse as parse_version
9+
from importlib.metadata import version
810

911
# TODO: This will be made public in some future napari version
10-
try:
12+
if parse_version(version('napari')) >= parse_version('0.5.4'):
1113
from napari._app_model import get_app_model
12-
except ImportError:
14+
else:
1315
from napari._app_model import get_app as get_app_model
1416

1517
from midi_app_controller.actions.actions_handler import ActionsHandler

0 commit comments

Comments
 (0)