From 3e38cabf81070ff39d12f2130a05d00c2522e818 Mon Sep 17 00:00:00 2001 From: Lerking Date: Thu, 27 Mar 2025 20:25:12 +0000 Subject: [PATCH] Update xtendr/xtendrsystem.py --- xtendr/xtendrsystem.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xtendr/xtendrsystem.py b/xtendr/xtendrsystem.py index b6de8ef..5d4273f 100644 --- a/xtendr/xtendrsystem.py +++ b/xtendr/xtendrsystem.py @@ -70,6 +70,12 @@ class XtendRSystem: except (ModuleNotFoundError, json.JSONDecodeError, AttributeError) as e: print(f"Failed to attach plugin '{name}': {e}") + def _pre_load(self, name: str): + """Pre-load data if needed""" + if name in plugins: + if self.plugins[name].use_pre_load: # Is pre-loading neccessary? + self.plugins[name].pre_load() + def run(self, name: str, *args, **kwargs): """Run the plugin's 'run' method if available.""" if name in self.plugins: