chore: fix typing errors

This commit is contained in:
Matthias
2025-03-23 19:09:11 +01:00
parent 7b44dd17ae
commit 3ffc69ad02
2 changed files with 11 additions and 7 deletions
+5 -2
View File
@@ -1,5 +1,5 @@
from copy import deepcopy from copy import deepcopy
from typing import Any from typing import Any, cast
from typing_extensions import TypedDict from typing_extensions import TypedDict
@@ -16,12 +16,15 @@ class BacktestResultType(TypedDict):
def get_BacktestResultType_default() -> BacktestResultType: def get_BacktestResultType_default() -> BacktestResultType:
return deepcopy( return cast(
BacktestResultType,
deepcopy(
{ {
"metadata": {}, "metadata": {},
"strategy": {}, "strategy": {},
"strategy_comparison": [], "strategy_comparison": [],
} }
),
) )
+1
View File
@@ -132,6 +132,7 @@ class IStrategy(ABC, HyperStrategyMixin):
stake_currency: str stake_currency: str
# container variable for strategy source code # container variable for strategy source code
__source__: str = "" __source__: str = ""
__file__: str = ""
# Definition of plot_config. See plotting documentation for more details. # Definition of plot_config. See plotting documentation for more details.
plot_config: dict = {} plot_config: dict = {}