mimic3/mimic3-cli/check.sh
Michael Hansen 1eae034d8c Initial commit
2022-03-16 17:22:15 -04:00

28 lines
537 B
Bash
Executable file

#!/usr/bin/env bash
set -eo pipefail
# Directory of *this* script
this_dir="$( cd "$( dirname "$0" )" && pwd )"
# Kebab to snake case
module_name="$(basename "${this_dir}" | sed -e 's/-/_/g')"
src_dir="${this_dir}/${module_name}"
# Path to virtual environment
: "${venv:=${this_dir}/.venv}"
if [ -d "${venv}" ]; then
# Activate virtual environment if available
source "${venv}/bin/activate"
fi
# Format code
black "${src_dir}"
isort "${src_dir}"
# Check
flake8 "${src_dir}"
pylint "${src_dir}"
mypy "${src_dir}"
echo 'OK'