twtxt/Makefile

31 lines
574 B
Makefile

# always rebuild docs
# -> needed because of directory named docs/
.PHONY: docs
all: test docs
test:
@echo "---> running tests using tox"
@python3 -m tox
pytest:
@echo "---> running tests directly"
@py.test --tb=short -v --cov twtxt/ tests/
coverage:
@echo "---> building coverage report"
@coverage html
docs:
@echo "---> generating sphinx documentation"
@$(MAKE) -C docs html
publish:
@echo "---> uploading to PyPI"
@python3 setup.py sdist bdist_wheel
@twine upload dist/*
@rm -fr build dist .egg
authors:
@git log --format="%aN <%aE>" | sort -f | uniq