test:
	python2 setup.py test
	python3 setup.py test
	env PYTHONPATH=. python2 examples/hello_world.py
	env PYTHONPATH=. python3 examples/hello_world.py
	env PYTHONPATH=. python3 examples/dbc_io/main.py
	env PYTHONPATH=. python3 examples/diagnostics/did.py
	env PYTHONPATH=. python3 examples/dump_messages.py tests/files/motohawk.dbc
	codespell -d $$(git ls-files \
                        | grep -v the_homer\.kcd \
                        | grep -v signals_ascii_art\.kcd \
                        | grep -v message_layout\.kcd)

release-to-pypi:
	python setup.py sdist
	python setup.py bdist_wheel --universal
	twine upload dist/*
