1 .PHONY: clean-pyc clean-build docs clean
4 @echo "clean - remove all build, test, coverage and Python artifacts"
5 @echo "clean-build - remove build artifacts"
6 @echo "clean-pyc - remove Python file artifacts"
7 @echo "clean-test - remove test and coverage artifacts"
8 @echo "lint - check style with flake8"
9 @echo "test - run tests quickly with the default Python"
10 @echo "test-all - run tests on every Python version with tox"
11 @echo "coverage - check code coverage quickly with the default Python"
12 @echo "docs - generate Sphinx HTML documentation, including API docs"
13 @echo "release - package and upload a release"
14 @echo "dist - package"
16 clean: clean-build clean-pyc clean-test
24 find . -name '*.pyc' -exec rm -f {} +
25 find . -name '*.pyo' -exec rm -f {} +
26 find . -name '*~' -exec rm -f {} +
27 find . -name '__pycache__' -exec rm -fr {} +
35 flake8 uccvend-vendserver tests
44 coverage run --source uccvend-vendserver setup.py test
47 open htmlcov/index.html
50 rm -f docs/uccvend-vendserver.rst
51 rm -f docs/modules.rst
52 sphinx-apidoc -o docs/ uccvend-vendserver
55 open docs/_build/html/index.html
58 python setup.py sdist upload
59 python setup.py bdist_wheel upload
63 python setup.py bdist_wheel