Skip to content

Commit 56696b1

Browse files
committed
Fix compatibility regression caused by a08e087
Metadata.entry_points was introduced in 3.8 but the filters only in 3.10.
1 parent 0ca2c49 commit 56696b1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

inkcut/ui/plugin.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,14 @@ def load_plugins(self):
112112
plugins.append(MonitorManifest)
113113

114114
#: Load any plugins defined as extension points
115-
for entry_point in importlib.metadata.entry_points(
116-
group='inkcut.plugin'):
115+
if sys.version_info >= (3, 10, 0):
116+
entry_points = importlib.metadata.entry_points(group='inkcut.plugin')
117+
else:
118+
entry_points = importlib.metadata.entry_points().get(
119+
'inkcut.plugin',
120+
[]
121+
)
122+
for entry_point in entry_points:
117123
plugins.append(entry_point.load())
118124

119125
#: Install all of them

0 commit comments

Comments
 (0)