From 67125661fdbb3f5c65ef67e0f652d30e7fbeb265 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 13 Feb 2024 13:41:35 +0100 Subject: [PATCH] .pre-commit-pylint: auto install pylint in venv and poetry env if missing --- .pre-commit-pylint | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.pre-commit-pylint b/.pre-commit-pylint index 1f757f5..5889459 100755 --- a/.pre-commit-pylint +++ b/.pre-commit-pylint @@ -5,11 +5,13 @@ PWD=`pwd` if [ -d "$PWD/venv" ] then echo "Run pylint inside venv ($PWD/venv)..." + [ ! -e "$PWD/venv/bin/pylint" ] && $PWD/venv/bin/python -m pip install pylint $PWD/venv/bin/pylint "$@" exit $? elif [ -e "$PWD/pyproject.toml" ] then echo "Run pylint using poetry..." + poetry run pylint --version > /dev/null 2>&1 || poetry run python -m pip install pylint poetry run pylint "$@" exit $? else