Skip to content

Commit 631245d

Browse files
committed
Simplify noxfile.py
1 parent df32433 commit 631245d

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

noxfile.py

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,6 @@
33
import nox
44

55

6-
def _install_this_editable(session, *, extras=None):
7-
if extras is None:
8-
extras = []
9-
10-
session.install("flit")
11-
session.run(
12-
"flit",
13-
"install",
14-
"-s",
15-
"--deps=production",
16-
"--extras",
17-
",".join(extras),
18-
silent=True,
19-
)
20-
21-
226
@nox.session(reuse_venv=True)
237
def lint(session):
248
session.install("pre-commit")
@@ -27,23 +11,20 @@ def lint(session):
2711

2812
@nox.session(python=["3.8", "3.9", "3.10", "3.11", "3.12"])
2913
def test(session):
30-
_install_this_editable(session, extras=["test"])
31-
32-
default_args = ["--cov-report", "term", "--cov", "sphinx_autobuild"]
33-
args = session.posargs or default_args
34-
14+
session.install("-e", ".[test]", silent=True)
15+
args = session.posargs or ("--cov-report", "term", "--cov", "sphinx_autobuild")
3516
session.run("pytest", *args)
3617

3718

3819
@nox.session(reuse_venv=True)
3920
def docs(session):
40-
_install_this_editable(session, extras=["docs"])
21+
session.install("-e", ".", silent=True)
4122
session.run("sphinx-build", "-b", "html", "docs/", "build/docs")
4223

4324

4425
@nox.session(name="docs-live", reuse_venv=True)
4526
def docs_live(session):
46-
_install_this_editable(session, extras=["docs"])
27+
session.install("-e", ".", silent=True)
4728
session.run(
4829
"sphinx-autobuild", "-b", "html", "docs/", "build/docs", *session.posargs
4930
)

0 commit comments

Comments
 (0)