import nox nox.options.default_venv_backend = "uv" nox.options.reuse_existing_virtualenvs = False # Newest first. 3.8 is a stretch goal (see the importlib_resources backport). PYTHON_VERSIONS = ["3.13", "3.12", "3.11", "3.10", "3.9", "3.8"] @nox.session(python=PYTHON_VERSIONS) def tests(session): """Install the project + pytest and run the smoke suite on each interpreter.""" session.install(".") session.install("pytest") session.run("pytest", "-v")