|
3 | 3 |
|
4 | 4 | PYTHON_FILES = [ |
5 | 5 | "scanline_wrapper.py", |
6 | | - "setup.py", |
7 | 6 | "noxfile.py", |
8 | 7 | "test", |
9 | 8 | "doc", |
10 | 9 | ] |
11 | 10 |
|
12 | | -PYTHON_VERSIONS = ["3.9", "3.10", "3.11", "3.12", "3.13"] |
| 11 | +PYTHON_VERSIONS = ["3.10", "3.11", "3.12", "3.13", "3.14"] |
13 | 12 |
|
14 | 13 |
|
15 | 14 | @nox.session(reuse_venv=True) |
16 | 15 | def lint(session): |
17 | | - session.install("flake8", "black") |
| 16 | + session.install("-e", ".[dev]") |
18 | 17 | session.run("flake8", *PYTHON_FILES) |
19 | 18 | session.run("black", "--check", "--diff", "--color", *PYTHON_FILES) |
| 19 | + session.run("validate-pyproject", "pyproject.toml") |
20 | 20 |
|
21 | 21 |
|
22 | 22 | @nox.session(reuse_venv=True) |
23 | 23 | def black_fix(session): |
24 | | - session.install("black") |
| 24 | + session.install("-e", ".[dev]") |
25 | 25 | session.run("black", *PYTHON_FILES) |
26 | 26 |
|
27 | 27 |
|
28 | 28 | @nox.session(python=PYTHON_VERSIONS, reuse_venv=True) |
29 | 29 | def test(session): |
30 | | - session.install("pytest") |
| 30 | + session.install("-e", ".[dev]") |
31 | 31 | session.install(".") |
32 | 32 | session.run("pytest", "-v", "test") |
33 | 33 |
|
34 | 34 |
|
35 | 35 | @nox.session(reuse_venv=True) |
36 | 36 | def gendoc(session): |
37 | | - session.install("sphinx", "sphinx-rtd-theme") |
| 37 | + session.install("-e", ".[dev]") |
38 | 38 | session.install(".") |
39 | 39 | session.run("sphinx-build", "-M", "html", "doc", "build") |
0 commit comments