diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 82b447d39..910157154 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -10,7 +10,4 @@ sphinx: python: install: - - method: pip - path: . - extra_requirements: - - doc + - requirements: docs/requirements.txt diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..ba7de20f9 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,5 @@ +myst-parser +sphinx-copybutton +sphinx-design +sphinx-inline-tabs +sphinx-tabs diff --git a/noxfile.py b/noxfile.py index ea90c568d..c2755cc91 100644 --- a/noxfile.py +++ b/noxfile.py @@ -66,8 +66,8 @@ def get_release_versions(version_file): # @nox.session(reuse_venv=True) def docs(session): - # Generate relevant files prior to installation - session.install(".[doc]") + session.install("-r", "docs/requirements.txt") + session.install(".") # Generate documentation into `build/docs` session.run("sphinx-build", "-b", "dirhtml", "-v", "docs/", "build/docs") @@ -75,7 +75,8 @@ def docs(session): @nox.session(name="docs-live", reuse_venv=True) def docs_live(session): - session.install("-e", ".[doc]", "sphinx-theme-builder[cli]") + session.install("-r", "docs/requirements.txt") + session.install("-e", ".", "sphinx-theme-builder[cli]") # Generate documentation into `build/docs` session.run("stb", "serve", "docs/") diff --git a/pyproject.toml b/pyproject.toml index 6ce1a6a8e..f7b9f07b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,18 +43,5 @@ classifiers = [ "Topic :: Software Development :: Documentation", ] -[project.optional-dependencies] -test = [ - "pytest", - "pytest-cov", - "pytest-xdist", -] -doc = [ - "myst-parser", - "sphinx-copybutton", - "sphinx-design", - "sphinx-inline-tabs", -] - [project.entry-points] "sphinx.html_themes" = {furo = "furo"}