From 6d0222413f06b4b7ed52a1c2f4774bbe1acbd3be Mon Sep 17 00:00:00 2001 From: Karthikeyan Singaravelan Date: Wed, 10 Mar 2021 14:15:36 +0000 Subject: [PATCH] Use list for random.sample since using a set has been deprecated since Python 3.9 --- jmespath/parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jmespath/parser.py b/jmespath/parser.py index eeac38f..4706688 100644 --- a/jmespath/parser.py +++ b/jmespath/parser.py @@ -489,7 +489,7 @@ def _raise_parse_error_maybe_eof(self, expected_type, token): lex_position, actual_value, actual_type, message) def _free_cache_entries(self): - for key in random.sample(self._CACHE.keys(), int(self._MAX_SIZE / 2)): + for key in random.sample(list(self._CACHE.keys()), int(self._MAX_SIZE / 2)): self._CACHE.pop(key, None) @classmethod