Skip to content

Commit 732a500

Browse files
committed
allow dicts in dependencies.yaml
1 parent 2c86b6a commit 732a500

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

vinca/main.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,13 @@ def generate_output(pkg_shortname, vinca_conf, distro, version, all_pkgs=[]):
314314
while dep in output["requirements"][dep_type]:
315315
output["requirements"][dep_type].remove(dep)
316316

317-
output["requirements"]["run"] = sorted(output["requirements"]["run"])
318-
output["requirements"]["host"] = sorted(output["requirements"]["host"])
317+
def sortkey(k):
318+
if isinstance(k, dict):
319+
return list(k.values())[0]
320+
return k
321+
322+
output["requirements"]["run"] = sorted(output["requirements"]["run"], key=sortkey)
323+
output["requirements"]["host"] = sorted(output["requirements"]["host"], key=sortkey)
319324

320325
output["requirements"]["run"] += [
321326
{

0 commit comments

Comments
 (0)