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

View File

@@ -15,7 +15,7 @@ from freqtrade.exceptions import OperationalException
from freqtrade.misc import json_load
from freqtrade.optimize.backtest_caching import get_backtest_metadata_filename
from freqtrade.persistence import LocalTrade, Trade, init_db
from freqtrade.types import BacktestResultType
from freqtrade.types import BacktestHistoryEntryType, BacktestResultType
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'))))
def get_backtest_resultlist(dirname: Path):
def get_backtest_resultlist(dirname: Path) -> List[BacktestHistoryEntryType]:
"""
Get list of backtest results read from metadata files
"""

View File

@@ -520,6 +520,7 @@ class BacktestResponse(BaseModel):
backtest_result: Optional[Dict[str, Any]]
# TODO: This is a copy of BacktestHistoryEntryType
class BacktestHistoryEntry(BaseModel):
filename: str
strategy: str

View File

@@ -20,3 +20,8 @@ def get_BacktestResultType_default() -> BacktestResultType:
'strategy': {},
'strategy_comparison': [],
}
class BacktestHistoryEntryType(BacktestMetadataType):
filename: str
strategy: str