From 307c1dc3ebc374b136eac3a83fafe7d039f5a7b5 Mon Sep 17 00:00:00 2001 From: Daniel Garcia Moreno Date: Fri, 7 Feb 2025 13:25:01 +0100 Subject: [PATCH] Add basic stack --- basic | 4 ++++ basic.deptree | 9 +++++++++ deptree.sh | 21 +++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 basic create mode 100644 basic.deptree create mode 100755 deptree.sh diff --git a/basic b/basic new file mode 100644 index 0000000..800276d --- /dev/null +++ b/basic @@ -0,0 +1,4 @@ +setuptools +wheel +pip +pipx diff --git a/basic.deptree b/basic.deptree new file mode 100644 index 0000000..ee7bd2f --- /dev/null +++ b/basic.deptree @@ -0,0 +1,9 @@ +pip==25.0 +pipx==1.7.1 +├── argcomplete [required: >=1.9.4, installed: 3.5.3] +├── packaging [required: >=20, installed: 24.2] +├── platformdirs [required: >=2.1, installed: 4.3.6] +└── userpath [required: >=1.6,!=1.9, installed: 1.9.2] + └── click [required: Any, installed: 8.1.8] +setuptools==65.5.0 +wheel==0.45.1 diff --git a/deptree.sh b/deptree.sh new file mode 100755 index 0000000..827102e --- /dev/null +++ b/deptree.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Usage: deptree.sh basic +if [ $# != 1 ] +then + echo "Usage: deptree.sh FILE" + exit 1 +fi + +STACK=$1 + +VENV=$(mktemp -d) +python3 -m venv $VENV +source $VENV/bin/activate + +pip install -r $STACK +pip install pipdeptree +pipdeptree -e pipdeptree> $STACK.deptree + +deactivate +rm -rf $VENV