From 7416d1720288d6236a7e6e23b2da917e30184cb4 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Thu, 01 Dec 2022 20:40:39 +0100 Subject: [PATCH] tools/python-resolve-deps: handle tox extras dependencies specified in deps --- tools/python-resolve-deps | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/tools/python-resolve-deps b/tools/python-resolve-deps index ea77a87..f82226d 100755 --- a/tools/python-resolve-deps +++ b/tools/python-resolve-deps @@ -19,6 +19,16 @@ # dependencies while read line ; do + # some projects specify extra dependencies in form of .[extra] in deps + # key instead of using separate extras key + extra=${line#.[} + extra=${extra%]} + if [ ".[$extra]" == "$line" ] ; then + # run the command passed in as argument(s) to handle extras + eval "$@" $extra + continue + fi + [ "${line:0:2}" == "-c" ] && continue [ "${line:0:12}" == "--constraint" ] && continue if [ "${line:0:2}" == "-r" ] ; then -- Gitblit v1.9.3