APP = stats_collector

.PHONY: default isort check-isort check-flake8 check-doc check-all test test-coverage

default: check-all

check-all: check-isort check-flake8 check-doc

isort:
	isort --recursive ${APP}

check-isort:
	isort --recursive --check-only --diff ${APP}

check-flake8:
	flake8 --config=.flake8 --format=pylint --show-source ${APP}

check-doc:
	pydocstyle ${APP}

test:
	python -m unittest discover -s ${APP}/tests

test-coverage:
	coverage run --branch --source=${APP} -m unittest discover -s ${APP}/tests
