From 3ffc69ad024df680fb88d9e73817d02207c7d6ae Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Mar 2025 19:09:11 +0100 Subject: [PATCH] chore: fix typing errors --- freqtrade/ft_types/backtest_result_type.py | 17 ++++++++++------- freqtrade/strategy/interface.py | 1 + 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/freqtrade/ft_types/backtest_result_type.py b/freqtrade/ft_types/backtest_result_type.py index 4cd8f2a58..b8ddbb4b6 100644 --- a/freqtrade/ft_types/backtest_result_type.py +++ b/freqtrade/ft_types/backtest_result_type.py @@ -1,5 +1,5 @@ from copy import deepcopy -from typing import Any +from typing import Any, cast from typing_extensions import TypedDict @@ -16,12 +16,15 @@ class BacktestResultType(TypedDict): def get_BacktestResultType_default() -> BacktestResultType: - return deepcopy( - { - "metadata": {}, - "strategy": {}, - "strategy_comparison": [], - } + return cast( + BacktestResultType, + deepcopy( + { + "metadata": {}, + "strategy": {}, + "strategy_comparison": [], + } + ), ) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 98e02cdd6..5cd873f23 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -132,6 +132,7 @@ class IStrategy(ABC, HyperStrategyMixin): stake_currency: str # container variable for strategy source code __source__: str = "" + __file__: str = "" # Definition of plot_config. See plotting documentation for more details. plot_config: dict = {}