From c93a1ff7165dfe0549ce6da7be3581a1dce79e92 Mon Sep 17 00:00:00 2001 From: mpenning Date: Tue, 10 Oct 2023 06:36:41 -0500 Subject: [PATCH] Initial commit --- tox.ini | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tox.ini diff --git a/tox.ini b/tox.ini new file mode 100644 index 00000000..641f88e0 --- /dev/null +++ b/tox.ini @@ -0,0 +1,31 @@ +[tox] +envlist = + py3{12,11,10,9,8} + pypy310 + py311-min + py38-dev +skip_missing_interpreters = true + +[testenv] +package = wheel +wheel_build_env = .pkg +envtmpdir = {toxworkdir}/tmp/{envname} +constrain_package_deps = true +use_frozen_constraints = true +deps = + -r requirements.txt +commands = pytest -v --tb=short --basetemp={envtmpdir} {posargs:tests} + +[testenv:style] +deps = pre-commit +skip_install = true +commands = pre-commit run --all-files + +[testenv:typing] +deps = -r requirements/typing.txt +commands = mypy + +[testenv:docs] +deps = -r requirements/docs.txt +commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html +