From a8ae767576c27520fa576d648257eae2d8264385 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 9 Feb 2025 19:48:26 +0100 Subject: [PATCH] fix: Hyperopt-magic - allow parent classes within the same file --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 7ae15ec14..9e4995aca 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -122,7 +122,8 @@ class HyperOptimizer: """ for modules in bases: if modules.__name__ != "IStrategy": - cloudpickle.register_pickle_by_value(sys.modules[modules.__module__]) + if mod := sys.modules.get(modules.__module__): + cloudpickle.register_pickle_by_value(mod) self.hyperopt_pickle_magic(modules.__bases__) def _get_params_dict(