diff --git a/Makefile b/Makefile index 67507b69..d08c38aa 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,7 @@ help: @echo " doc build the documentation" @echo " format run ruff to automatically format the code" @echo " check run ruff to check code style and quality" + @echo " typecheck run mypy for static type check" @echo " clean clean up build and generated files" @echo " dist-clean clean up egg-info files" @echo "" @@ -28,6 +29,9 @@ check: ruff check . ruff format --check . +typecheck: + mypy HinetPy + clean: find . -name "*.pyc" -exec rm -v {} \; find . -name "*.mo" -exec rm -v {} \; diff --git a/requirements-dev.txt b/requirements-dev.txt index a842c85d..1ec95452 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -11,3 +11,6 @@ ruff sphinx sphinx-intl sphinx_rtd_theme +# Dev dependencies for static type checks +mypy +types-requests