From 976c44e934c49da0f9c77bb466619ce55d38220c Mon Sep 17 00:00:00 2001 From: Schamper <1254028+Schamper@users.noreply.github.com> Date: Mon, 5 Aug 2024 17:16:43 +0200 Subject: [PATCH] Add support for plugin directories --- dissect/target/plugin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dissect/target/plugin.py b/dissect/target/plugin.py index 444cd82fb..3607a4b6b 100644 --- a/dissect/target/plugin.py +++ b/dissect/target/plugin.py @@ -395,6 +395,10 @@ def register(plugincls: type[Plugin]) -> None: exports = [] functions = [] module_path = _module_path(plugincls) + + if module_path.endswith("._plugin"): + module_path = module_path[:-8] + module_key = f"{module_path}.{plugincls.__qualname__}" if not issubclass(plugincls, ChildTargetPlugin):