Add Get_backtest_resultlist typing

This commit is contained in:
Matthias
2023-07-31 20:26:21 +02:00
parent 5c68b0d38e
commit c836bd8fa5
3 changed files with 8 additions and 2 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ from freqtrade.exceptions import OperationalException
from freqtrade.misc import json_load from freqtrade.misc import json_load
from freqtrade.optimize.backtest_caching import get_backtest_metadata_filename from freqtrade.optimize.backtest_caching import get_backtest_metadata_filename
from freqtrade.persistence import LocalTrade, Trade, init_db from freqtrade.persistence import LocalTrade, Trade, init_db
from freqtrade.types import BacktestResultType from freqtrade.types import BacktestHistoryEntryType, BacktestResultType
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -175,7 +175,7 @@ def _get_backtest_files(dirname: Path) -> List[Path]:
return list(reversed(sorted(dirname.glob('backtest-result-*-[0-9][0-9].json')))) return list(reversed(sorted(dirname.glob('backtest-result-*-[0-9][0-9].json'))))
def get_backtest_resultlist(dirname: Path): def get_backtest_resultlist(dirname: Path) -> List[BacktestHistoryEntryType]:
""" """
Get list of backtest results read from metadata files Get list of backtest results read from metadata files
""" """
+1
View File
@@ -520,6 +520,7 @@ class BacktestResponse(BaseModel):
backtest_result: Optional[Dict[str, Any]] backtest_result: Optional[Dict[str, Any]]
# TODO: This is a copy of BacktestHistoryEntryType
class BacktestHistoryEntry(BaseModel): class BacktestHistoryEntry(BaseModel):
filename: str filename: str
strategy: str strategy: str
+5
View File
@@ -20,3 +20,8 @@ def get_BacktestResultType_default() -> BacktestResultType:
'strategy': {}, 'strategy': {},
'strategy_comparison': [], 'strategy_comparison': [],
} }
class BacktestHistoryEntryType(BacktestMetadataType):
filename: str
strategy: str