|
| 1 | +#!/usr/bin/env -S uv run |
| 2 | + |
| 3 | +# /// script |
| 4 | +# dependencies = ["nox>=2025.2.9"] |
| 5 | +# /// |
| 6 | + |
1 | 7 | from __future__ import annotations |
2 | 8 |
|
3 | 9 | import argparse |
4 | 10 |
|
5 | 11 | import nox |
6 | 12 |
|
7 | | -nox.needs_version = ">=2024.3.2" |
8 | | -nox.options.sessions = ["lint", "tests", "tests_packaging"] |
| 13 | +nox.needs_version = ">=2025.2.9" |
9 | 14 | nox.options.default_venv_backend = "uv|virtualenv" |
10 | 15 |
|
11 | 16 |
|
@@ -49,7 +54,7 @@ def tests_packaging(session: nox.Session) -> None: |
49 | 54 | session.run("pytest", "tests/extra_python_package", *session.posargs) |
50 | 55 |
|
51 | 56 |
|
52 | | -@nox.session(reuse_venv=True) |
| 57 | +@nox.session(reuse_venv=True, default=False) |
53 | 58 | def docs(session: nox.Session) -> None: |
54 | 59 | """ |
55 | 60 | Build the docs. Pass --non-interactive to avoid serving. |
@@ -83,16 +88,15 @@ def docs(session: nox.Session) -> None: |
83 | 88 | session.run("sphinx-build", "--keep-going", *shared_args) |
84 | 89 |
|
85 | 90 |
|
86 | | -@nox.session(reuse_venv=True) |
| 91 | +@nox.session(reuse_venv=True, default=False) |
87 | 92 | def make_changelog(session: nox.Session) -> None: |
88 | 93 | """ |
89 | 94 | Inspect the closed issues and make entries for a changelog. |
90 | 95 | """ |
91 | | - session.install("ghapi", "rich") |
92 | | - session.run("python", "tools/make_changelog.py") |
| 96 | + session.install_and_run_script("tools/make_changelog.py") |
93 | 97 |
|
94 | 98 |
|
95 | | -@nox.session(reuse_venv=True) |
| 99 | +@nox.session(reuse_venv=True, default=False) |
96 | 100 | def build(session: nox.Session) -> None: |
97 | 101 | """ |
98 | 102 | Build SDists and wheels. |
|
0 commit comments