lint-python.sh 551 Bytes
Newer Older
1
2
3
4
#!/bin/sh

echo "running flake8"
flake8 \
5
6
    --config=./python-package/setup.cfg \
    . \
7
8
9
10
11
|| exit -1
echo "done running flake8"

echo "running pydocstyle"
pydocstyle \
12
13
    --config=./python-package/pyproject.toml \
    . \
14
15
16
17
18
19
|| exit -1
echo "done running pydocstyle"

echo "running isort"
isort \
    --check-only \
20
21
    --settings-path=./python-package/pyproject.toml \
    . \
22
23
24
25
26
|| exit -1
echo "done running isort"

echo "running mypy"
mypy \
27
28
    --config-file=./python-package/pyproject.toml \
    ./python-package \
29
30
|| true
echo "done running mypy"