|
@@ -17,7 +17,10 @@ class StrategyModuleInfo:
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_strategy_default_config(module_name: str) -> dict[str, Any]:
|
|
def get_strategy_default_config(module_name: str) -> dict[str, Any]:
|
|
|
- module = load_strategy_module(module_name)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ module = load_strategy_module(module_name)
|
|
|
|
|
+ except FileNotFoundError:
|
|
|
|
|
+ return {}
|
|
|
strategy_cls = getattr(module, "Strategy", None)
|
|
strategy_cls = getattr(module, "Strategy", None)
|
|
|
if strategy_cls is None:
|
|
if strategy_cls is None:
|
|
|
return {}
|
|
return {}
|
|
@@ -30,7 +33,10 @@ def get_strategy_default_config(module_name: str) -> dict[str, Any]:
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_strategy_label(module_name: str) -> str:
|
|
def get_strategy_label(module_name: str) -> str:
|
|
|
- module = load_strategy_module(module_name)
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ module = load_strategy_module(module_name)
|
|
|
|
|
+ except FileNotFoundError:
|
|
|
|
|
+ return module_name
|
|
|
strategy_cls = getattr(module, "Strategy", None)
|
|
strategy_cls = getattr(module, "Strategy", None)
|
|
|
if strategy_cls is None:
|
|
if strategy_cls is None:
|
|
|
return module_name
|
|
return module_name
|