Skip to content

Commit e942b8c

Browse files
authored
Sort dependencies in sublock files (#241)
1 parent 608ab3c commit e942b8c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

unidep/_conda_lock.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,15 @@ def _conda_lock_subpackage(
345345
locked=locked,
346346
)
347347

348+
# Sort locked packages by manager, name, platform
348349
locked = sorted(locked, key=lambda p: (p["manager"], p["name"], p["platform"]))
349350

351+
# Sort dependencies within each package
352+
for package in locked:
353+
deps = package["dependencies"]
354+
if deps:
355+
package["dependencies"] = dict(sorted(deps.items()))
356+
350357
if yaml is None: # pragma: no cover
351358
# When passing the same YAML instance that is used to load the file,
352359
# we preserve the order of the keys.

0 commit comments

Comments
 (0)