From e6a562f74a571b6305d3714847761f9cfdb15d1a Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 31 May 2024 20:31:56 +0200 Subject: [PATCH 1/3] Ensure pairlist tests use proper mode --- tests/plugins/test_pairlist.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/plugins/test_pairlist.py b/tests/plugins/test_pairlist.py index b1fed192b..f6c58a1e7 100644 --- a/tests/plugins/test_pairlist.py +++ b/tests/plugins/test_pairlist.py @@ -773,6 +773,7 @@ def test_VolumePairList_whitelist_gen( whitelist_result, caplog, ) -> None: + whitelist_conf["runmode"] = "backtest" whitelist_conf["pairlists"] = pairlists whitelist_conf["stake_currency"] = base_currency @@ -1270,6 +1271,7 @@ def test_ShuffleFilter_init(mocker, whitelist_conf, caplog) -> None: {"method": "StaticPairList"}, {"method": "ShuffleFilter", "seed": 43}, ] + whitelist_conf["runmode"] = "backtest" exchange = get_patched_exchange(mocker, whitelist_conf) plm = PairListManager(exchange, whitelist_conf) From 5a0e0263d88826cde93f3c7a5f02df09b3379ffa Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 31 May 2024 20:36:18 +0200 Subject: [PATCH 2/3] use StrEnum for RunMode --- freqtrade/enums/runmode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/enums/runmode.py b/freqtrade/enums/runmode.py index d5c2cf652..61409abf6 100644 --- a/freqtrade/enums/runmode.py +++ b/freqtrade/enums/runmode.py @@ -1,7 +1,7 @@ -from enum import Enum +from enum import StrEnum -class RunMode(Enum): +class RunMode(StrEnum): """ Bot running mode (backtest, hyperopt, ...) can be "live", "dry-run", "backtest", "edge", "hyperopt". From 0e44cd91d88b45058172a5ed6ab656d9174a434d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 1 Jun 2024 08:43:04 +0200 Subject: [PATCH 3/3] StrEnum was only introduced in 3.11 . . . --- freqtrade/enums/runmode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/enums/runmode.py b/freqtrade/enums/runmode.py index 61409abf6..a24dd6e2c 100644 --- a/freqtrade/enums/runmode.py +++ b/freqtrade/enums/runmode.py @@ -1,7 +1,7 @@ -from enum import StrEnum +from enum import Enum -class RunMode(StrEnum): +class RunMode(str, Enum): """ Bot running mode (backtest, hyperopt, ...) can be "live", "dry-run", "backtest", "edge", "hyperopt".