MAKE = make

all:
	:

clean:
	:

venv: .venv/touchfile

.venv/touchfile: requirements.txt
	test -d .venv || python3 -m venv .venv
	. .venv/bin/activate; \
	pip install -Ur requirements.txt
	touch .venv/touchfile

run: venv
	. .venv/bin/activate; \
	python3 -m dtask $(args)

test: venv
	. .venv/bin/activate; \
	python3 -m pytest tests -s $(args)

build: venv
	. .venv/bin/activate; \
	python3 -m build

upload: build
	. .venv/bin/activate; \
	twine upload dist/*
