From b138c5f947943f3d13dc70ca3c475411e5152816 Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson <oscar.gustafsson@gmail.com> Date: Mon, 27 Feb 2023 20:24:11 +0100 Subject: [PATCH] Refactor code based on recommendation --- b_asic/resources.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/b_asic/resources.py b/b_asic/resources.py index 63b6f7bf..9a56b514 100644 --- a/b_asic/resources.py +++ b/b_asic/resources.py @@ -24,8 +24,13 @@ _T = TypeVar('_T') def _sorted_nicely(to_be_sorted: Iterable[_T]) -> List[_T]: """Sort the given iterable in the way that humans expect.""" - convert = lambda text: int(text) if text.isdigit() else text - alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', str(key))] + + def convert(text): + return int(text) if text.isdigit() else text + + def alphanum_key(key): + return [convert(c) for c in re.split('([0-9]+)', str(key))] + return sorted(to_be_sorted, key=alphanum_key) -- GitLab