From f546ee65690d2a7eddee0b63393d1b5542e02a9d Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 31 Jul 2023 19:59:36 +0200 Subject: [PATCH] Use list comprehension to get backtest-history --- freqtrade/data/btanalysis.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/freqtrade/data/btanalysis.py b/freqtrade/data/btanalysis.py index 625777e48..9adab706f 100644 --- a/freqtrade/data/btanalysis.py +++ b/freqtrade/data/btanalysis.py @@ -179,20 +179,17 @@ def get_backtest_resultlist(dirname: Path): """ Get list of backtest results read from metadata files """ - results = [] - for filename in _get_backtest_files(dirname): - metadata = load_backtest_metadata(filename) - if not metadata: - continue - for s, v in metadata.items(): - results.append({ - 'filename': filename.stem, - 'strategy': s, - 'run_id': v['run_id'], - 'backtest_start_time': v['backtest_start_time'], - - }) - return results + return [ + { + 'filename': filename.stem, + 'strategy': s, + 'run_id': v['run_id'], + 'backtest_start_time': v['backtest_start_time'], + } + for filename in _get_backtest_files(dirname) + for s, v in load_backtest_metadata(filename).items() + if v + ] def delete_backtest_result(file_abs: Path):