.PHONY: test test-cpu test-cuda lint mypy build-docs install uninstall FORCE test: mypy lint build-docs test-all # TODO: Add cuda-float16 when #649 is solved test-all: FORCE pytest -v --device all --dtype float32,float64 --cov=kornia test/ --flake8 --mypy test-cpu: FORCE pytest -v --device cpu --dtype all --cov=kornia test/ --flake8 --mypy test-cuda: FORCE pytest -v --device cuda --dtype all --cov=kornia test/ --flake8 --mypy test-module: FORCE pytest -v --device all --dtype all test/$(module) --flake8 --mypy test-jit: FORCE pytest -v --device all --dtype all -m jit test-gradcheck: FORCE pytest -v --device all --dtype all -m grad test-nn: FORCE pytest -v --device all --dtype all -m nn test-quick: FORCE pytest -v --device all --dtype all -m "not (jit or grad or nn)" test-slow: FORCE pytest -v --device all --dtype all -m "(jit or grad or nn)" lint: FORCE pytest -v --cache-clear --flake8 kornia/ examples/ test/ -m flake8 mypy: FORCE pytest -v --cache-clear --mypy kornia/ -m mypy autopep8: FORCE autopep8 --in-place --aggressive --recursive kornia/ test/ examples/ yapf: FORCE yapf --in-place --parallel --recursive kornia/ test/ examples/ doctest: pytest -v --doctest-modules kornia/ docstyle: FORCE pydocstyle kornia/ build-docs: FORCE cd docs; make clean html install: FORCE python setup.py install install-dev: FORCE python setup.py develop benchmark: FORCE for f in test/performance/*.py ; do python -utt $${f}; done uninstall: FORCE pip uninstall kornia