diff --git a/Makefile b/Makefile index 35f0ba9..3d60f70 100644 --- a/Makefile +++ b/Makefile @@ -49,8 +49,7 @@ release-deb: install-dev: pip install -U pip setuptools wheel - pip install -e '.[test,docs]' - pip install -U pre-commit + pip install -e '.[test,check,docs]' set -xe && if [ "$(REQUIREMENTS)" = "minimal" ]; then \ pip install pyproject-dependencies && \ pip install -U --force-reinstall $$(pyproject-dependencies . | sed 's/>/=/'); \ diff --git a/pyproject.toml b/pyproject.toml index 0345da4..fa2fac3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,6 +58,13 @@ docs = [ "sphinx_rtd_theme", "setuptools_scm", ] +check = [ + "mypy", + "ruff", + "types-docutils", + "types-requests", + "types-setuptools", +] [project.scripts] vdirsyncer = "vdirsyncer.cli:app"