Fix pip requirements print dump should be sorted

This commit is contained in:
clearml 2025-02-24 13:25:23 +02:00
parent d32b82cb01
commit 4219835aa1

View File

@ -315,13 +315,12 @@ def _dump_flat_dict(flat_dict):
flat_dict = {"": flat_dict} flat_dict = {"": flat_dict}
out = "" out = ""
for k in flat_dict.keys(): for k in sorted(flat_dict.keys()):
out += "{}:\n".format(k) out += "{}:\n".format(k)
values = flat_dict[k] values = flat_dict[k]
if not isinstance(values, (list, tuple)): if not isinstance(values, (list, tuple)):
values = [values] values = [values]
for v in values: out += "".join(sorted(["- {}\n".format(v) for v in values], key=lambda t: str(t).lower()))
out += "- {}\n".format(v)
return out return out