.PHONY: lock venv venv_dev lint test type_check test_integration clean remove_venv

lock: 
	pipenv lock

venv:
	pipenv --rm sync

venv_dev:
	pipenv --rm sync --dev

lint:
	flake8 . --config .flake8

test:
	pytest tests/unit/

type_check:
	mypy --strict dbdeploy application.py

test_integration:
	pytest tests/integration

clean:
	rm -rf .pytest_cache .mypy_cache

remove_venv:
	pipenv --rm
