espeak-phonemizer/scripts/check-code.sh
Michael Hansen 38f1f4e126 Initial commit
2021-08-02 17:19:20 -04:00

27 lines
647 B
Bash
Executable file

#!/usr/bin/env bash
set -e
# Directory of *this* script
this_dir="$( cd "$( dirname "$0" )" && pwd )"
src_dir="$(realpath "${this_dir}/..")"
venv="${src_dir}/.venv"
if [[ -d "${venv}" ]]; then
source "${venv}/bin/activate"
fi
python_files=("${src_dir}/espeak_phonemizer/"*.py)
export PYTHONPATH="${src_dir}"
# -----------------------------------------------------------------------------
flake8 "${python_files[@]}"
pylint "${python_files[@]}"
mypy "${python_files[@]}"
black --check "${python_files[@]}"
isort --check-only "${python_files[@]}"
# -----------------------------------------------------------------------------
echo "OK"