add release-test
@@ -18,3 +18,31 @@ coverage: ## check code coverage quickly with the default Python
coverage report -m
coverage html
$(BROWSER) htmlcov/index.html
+
+
+release-test: dist ## package and upload test release
+ twine upload --repository-url https://test.pypi.org/legacy/ dist/*
+
+dist: clean ## builds source and wheel package
+ python setup.py sdist bdist_wheel
+ ls -l dist
+
+clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts
+
+clean-build: ## remove build artifacts
+ rm -fr build/
+ rm -fr dist/
+ rm -fr .eggs/
+ find . -name '*.egg-info' -exec rm -fr {} +
+ find . -name '*.egg' -exec rm -f {} +
+
+clean-pyc: ## remove Python file artifacts
+ find . -name '*.pyc' -exec rm -f {} +
+ find . -name '*.pyo' -exec rm -f {} +
+ find . -name '*~' -exec rm -f {} +
+ find . -name '__pycache__' -exec rm -fr {} +
+
+clean-test: ## remove test and coverage artifacts
+ rm -fr .tox/
+ rm -f .coverage
+ rm -fr htmlcov/
