#!/bin/bash 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 echo "Run pylint at system scope..." pylint "$@" exit $? fi