From b90303c9a3d2bdbbb46f4557a6b68bdee463bcd4 Mon Sep 17 00:00:00 2001 From: incrementby1 <91958753+incrementby1@users.noreply.github.com> Date: Sat, 27 Nov 2021 18:26:30 +0100 Subject: [PATCH] Update ShuffleFilter.py random.Random() is deprecated since 3.9 --- freqtrade/plugins/pairlist/ShuffleFilter.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/freqtrade/plugins/pairlist/ShuffleFilter.py b/freqtrade/plugins/pairlist/ShuffleFilter.py index 834fc9a43..3cefee236 100644 --- a/freqtrade/plugins/pairlist/ShuffleFilter.py +++ b/freqtrade/plugins/pairlist/ShuffleFilter.py @@ -27,7 +27,8 @@ class ShuffleFilter(IPairList): self._seed = pairlistconfig.get('seed') logger.info("Backtesting mode detected, applying seed value: " + str(self._seed)) - self._random = random.Random(self._seed) + # deprecated since 3.9 + #self._random = random.Random(self._seed) @property def needstickers(self) -> bool: @@ -54,6 +55,7 @@ class ShuffleFilter(IPairList): :return: new whitelist """ # Shuffle is done inplace - self._random.shuffle(pairlist) + random.seed(self._seed) + random.shuffle(pairlist) return pairlist