| kdanylov aka koder | edcefda | 2018-06-29 13:38:20 +0300 | [diff] [blame] | 1 | .PHONY: mypy pylint pylint_e docker | 
| koder aka kdanilov | 22d134e | 2016-11-08 11:33:19 +0200 | [diff] [blame] | 2 |  | 
| koder aka kdanilov | 22d134e | 2016-11-08 11:33:19 +0200 | [diff] [blame] | 3 | ALL_FILES=$(shell find wally/ -type f -name '*.py') | 
| kdanylov aka koder | 026e5f2 | 2017-05-15 01:04:39 +0300 | [diff] [blame] | 4 | STUBS="stubs:../venvs/wally/lib/python3.5/site-packages/" | 
| koder aka kdanilov | 22d134e | 2016-11-08 11:33:19 +0200 | [diff] [blame] | 5 |  | 
|  | 6 | mypy: | 
| kdanylov aka koder | 026e5f2 | 2017-05-15 01:04:39 +0300 | [diff] [blame] | 7 | MYPYPATH=${STUBS} python -m mypy --ignore-missing-imports --follow-imports=skip ${ALL_FILES} | 
| koder aka kdanilov | 39e449e | 2016-12-17 15:15:26 +0200 | [diff] [blame] | 8 |  | 
|  | 9 | PYLINT_FMT=--msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} | 
|  | 10 |  | 
|  | 11 | pylint: | 
| kdanylov aka koder | 026e5f2 | 2017-05-15 01:04:39 +0300 | [diff] [blame] | 12 | python -m pylint '${PYLINT_FMT}' --rcfile=pylint.rc ${ALL_FILES} | 
| koder aka kdanilov | 39e449e | 2016-12-17 15:15:26 +0200 | [diff] [blame] | 13 |  | 
|  | 14 | pylint_e: | 
| kdanylov aka koder | 026e5f2 | 2017-05-15 01:04:39 +0300 | [diff] [blame] | 15 | python3 -m pylint -E '${PYLINT_FMT}' --rcfile=pylint.rc ${ALL_FILES} | 
| kdanylov aka koder | edcefda | 2018-06-29 13:38:20 +0300 | [diff] [blame] | 16 |  | 
|  | 17 | docker: | 
|  | 18 | docker build --squash -t wally:v2 . | 
|  | 19 | docker tag wally:v2 ${DOCKER_ID_USER}/wally:v2 | 
|  | 20 |  | 
|  | 21 | docker_push: | 
|  | 22 | docker push ${DOCKER_ID_USER}/wally:v2 | 
|  | 23 |  |