home · contact · privacy
cab455311fff30eb454474b3ee840a28222bb0eb
[plomtask] / scripts / pre-commit
1 #!/bin/sh
2 set -e
3 for dir in $(echo '.' 'plomtask' 'tests'); do
4     echo "Running mypy on ${dir}/ …."
5     python3 -m mypy ${dir}/*.py
6     echo "Running flake8 on ${dir}/ …"
7     python3 -m flake8 ${dir}/*.py
8     echo "Running pylint on ${dir}/ …"
9     python3 -m pylint ${dir}/*.py
10 done
11 echo "Running unittest on tests/."
12 python3 -m unittest tests/*.py
13 exit 0