.PHONY: dev pip_dev lint run_pre_commit test test_without_coverage clean

dev: .venv
	poetry run python dev.py

.venv pip_dev:
	poetry env use python3.6
	poetry run pip install -U pip
	poetry install
	poetry run pre-commit install

run_pre_commit lint: .venv
	poetry run pre-commit run --all-files

test: .venv
	poetry run py.test \
		--cov artwork/ tests/ \
		--cov-report xml \
		--junitxml=pyunit.xml

test_without_coverage: .venv
	poetry run py.test tests

clean:
	rm -rf .venv
