
.PHONY: clean-pyc clean-build

clean-pyc:
	find . -name '*.pyc' -exec rm {} +
	find . -name '*.pyo' -exec rm {} +
	find . -name '*~' -exec rm {} +

tests: clean-pyc
	PYTHONPATH=. py.test tests --verbose

test: clean-pyc
	PYTHONPATH=. py.test $(file) --verbose

# Deploy without new version
deploy:
	git push origin master

# Deploy new version tag
# Usage: make deploy_new_version v=0.0.4 msg="Made some changes"
deploy_new_version:
	python new_version.py ${v} "${msg}"
	git add CURRENT_VERSION.txt CHANGES.txt
	git commit -m "New version, ${v}: ${msg}"
	git push origin master
	git tag -a v${v} -m '${msg}'
	git push --tags
