20 lines
406 B
Makefile
20 lines
406 B
Makefile
all: .git/hooks/pre-commit build/cache/virtualenvs/ code_checks test
|
|
|
|
build/cache/virtualenvs/: pyproject.toml
|
|
poetry install
|
|
|
|
code_checks: $(shell find src)
|
|
poetry run python -m mypy src
|
|
|
|
test: code_checks $(shell find test)
|
|
poetry run python -m unittest test
|
|
|
|
.git/hooks/pre-commit: build/cache/virtualenvs/
|
|
poetry run pre-commit install
|
|
|
|
|
|
clean:
|
|
rm -rf build
|
|
rm -rf .mypy_cache
|
|
rm -rf dist
|
|
|