Aaron Iles | c18d694 | 2013-01-06 13:12:00 +1100 | [diff] [blame] | 1 | SHELL := /bin/bash |
| 2 | |
| 3 | deps: |
Aaron Iles | 6318d8d | 2013-05-29 22:01:09 +1000 | [diff] [blame] | 4 | pip install --upgrade \ |
Aaron Iles | c18d694 | 2013-01-06 13:12:00 +1100 | [diff] [blame] | 5 | -r requirements/development.txt \ |
| 6 | -r requirements/production.txt |
| 7 | |
| 8 | sdist: |
| 9 | python setup.py sdist |
Aaron Iles | d201777 | 2013-12-20 22:00:16 +1100 | [diff] [blame] | 10 | python setup.py bdist_wheel |
Aaron Iles | c18d694 | 2013-01-06 13:12:00 +1100 | [diff] [blame] | 11 | |
Aaron Iles | 4ea7e19 | 2013-01-06 23:11:27 +1100 | [diff] [blame] | 12 | register: |
| 13 | python setup.py register |
Aaron Iles | 9d8f526 | 2013-05-29 22:06:13 +1000 | [diff] [blame] | 14 | python setup.py sdist upload |
Aaron Iles | d201777 | 2013-12-20 22:00:16 +1100 | [diff] [blame] | 15 | python setup.py bdist_wheel upload |
Aaron Iles | c18d694 | 2013-01-06 13:12:00 +1100 | [diff] [blame] | 16 | |
| 17 | site: |
| 18 | cd docs; make html |
| 19 | |
| 20 | test: |
| 21 | coverage run setup.py test |
| 22 | |
| 23 | unittest: |
| 24 | coverage run -m unittest discover |
| 25 | |
| 26 | lint: |
| 27 | flake8 --exit-zero funcsigs tests |
| 28 | |
| 29 | coverage: |
Aaron Iles | fda747b | 2013-05-30 21:07:55 +1000 | [diff] [blame] | 30 | coverage report --show-missing |
Aaron Iles | c18d694 | 2013-01-06 13:12:00 +1100 | [diff] [blame] | 31 | |
| 32 | clean: |
| 33 | python setup.py clean --all |
| 34 | find . -type f -name "*.pyc" -exec rm '{}' + |
| 35 | find . -type d -name "__pycache__" -exec rmdir '{}' + |
| 36 | rm -rf *.egg-info .coverage |
| 37 | cd docs; make clean |
| 38 | |
| 39 | docs: site |