.PHONY: clean run format_output

env:
	python3 -m venv env
	env/bin/python -m pip install -q -U pip setuptools wheel
	env/bin/python -m pip install -q -r requirements.txt

clean:
	rm -rf env .cache output.csv
	find . | grep -E '__pycache__|\.pyc|\.pyo$\' | xargs rm -rf

run: | env
	PYTHONUNBUFFERED=1 env/bin/python entrypoint.py

format_output: | env
	env/bin/python format_data_as_csv.py > output.csv
