We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84c4a06 commit 1c615fbCopy full SHA for 1c615fb
dotflow/core/plugin.py
@@ -1,5 +1,7 @@
1
"""Plugins module."""
2
3
+import sys
4
+
5
import threading
6
7
from typing import Union
@@ -67,7 +69,13 @@ def _include(self, plugin_object) -> None:
67
69
setattr(self, plugin.group, plugin.instance)
68
70
71
def _loading_native_plugins(self) -> dict[str, EntryPoint]:
- plugins = entry_points(group="dotflow.plugins")
72
+ plugins = []
73
+ groups = "dotflow.plugins"
74
75
+ if sys.version_info >= (3, 10):
76
+ plugins = entry_points(group=groups)
77
+ else:
78
+ plugins = entry_points().get(groups, [])
79
80
for plugin in plugins:
81
plugin_object = plugin.load()
0 commit comments