.PHONY: lint test clean

env: requirements.txt requirements-dev.txt
	python3.8 -m venv venv
	venv/bin/pip3.8 install --upgrade pip
	venv/bin/pip3.8 install -r requirements.txt
	venv/bin/pip3.8 install -r requirements-dev.txt

lint: env tests
	venv/bin/flake8 index.py config.py tests/unit

test:
	venv/bin/python3 -m pytest tests/unit

clean:
	rm -rf venv
