refactor: update bandit arguments and change pytest entry to use a script

This commit is contained in:
Rightup
2026-05-27 21:18:11 +01:00
parent 0c33483947
commit 5f25d3bd26
2 changed files with 20 additions and 3 deletions
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env bash
set -euo pipefail
# Prefer the currently activated venv, then repo-local .venv, then python3/python.
if [ -n "${VIRTUAL_ENV:-}" ] && [ -x "${VIRTUAL_ENV}/bin/python" ]; then
PYTHON_BIN="${VIRTUAL_ENV}/bin/python"
elif [ -x ".venv/bin/python" ]; then
PYTHON_BIN=".venv/bin/python"
elif command -v python3 >/dev/null 2>&1; then
PYTHON_BIN="python3"
elif command -v python >/dev/null 2>&1; then
PYTHON_BIN="python"
else
echo "No Python interpreter found for pytest hook." >&2
exit 1
fi
exec "${PYTHON_BIN}" -m pytest -q