From 4219835aa14299da962a6ab91cbb42c9653ab2e8 Mon Sep 17 00:00:00 2001 From: clearml <> Date: Mon, 24 Feb 2025 13:25:23 +0200 Subject: [PATCH] Fix pip requirements print dump should be sorted --- clearml_agent/helper/base.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/clearml_agent/helper/base.py b/clearml_agent/helper/base.py index 4fda446..fe1d5d3 100644 --- a/clearml_agent/helper/base.py +++ b/clearml_agent/helper/base.py @@ -315,13 +315,12 @@ def _dump_flat_dict(flat_dict): flat_dict = {"": flat_dict} out = "" - for k in flat_dict.keys(): + for k in sorted(flat_dict.keys()): out += "{}:\n".format(k) values = flat_dict[k] if not isinstance(values, (list, tuple)): values = [values] - for v in values: - out += "- {}\n".format(v) + out += "".join(sorted(["- {}\n".format(v) for v in values], key=lambda t: str(t).lower())) return out