diff --git a/Makefile b/Makefile index 51db5473..861da370 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,7 @@ lint-prose: .PHONY: lint-prose generate-config-docs: - uv run scripts/generate_config_docs.py \ + uv run --only-group generate scripts/generate_config_docs.py \ --template scripts/templates/config-docs.md.j2 \ --output docs/reference/configuration/properties.md \ $(APISERVER_PROPERTIES) diff --git a/pyproject.toml b/pyproject.toml index 4c5b62bf..df4e12dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,10 +3,14 @@ name = "dependency-track-docs" version = "0.0.0" requires-python = ">=3.14" dependencies = [ - "jinja2>=3.1.0", "mike==2.2.0", "mkdocs-awesome-pages-plugin==2.10.1", "mkdocs-material[imaging]==9.6.14", "mkdocs-rss-plugin==1.19.0", "mkdocs-swagger-ui-tag==0.8.0", ] + +[dependency-groups] +generate = [ + "jinja2>=3.1.0", +] diff --git a/uv.lock b/uv.lock index b346b05e..a0223e3d 100644 --- a/uv.lock +++ b/uv.lock @@ -232,6 +232,11 @@ dependencies = [ { name = "mkdocs-swagger-ui-tag" }, ] +[package.dev-dependencies] +generate = [ + { name = "jinja2" }, +] + [package.metadata] requires-dist = [ { name = "jinja2", specifier = ">=3.1.0" }, @@ -242,6 +247,9 @@ requires-dist = [ { name = "mkdocs-swagger-ui-tag", specifier = "==0.8.0" }, ] +[package.metadata.requires-dev] +generate = [{ name = "jinja2", specifier = ">=3.1.0" }] + [[package]] name = "filelock" version = "3.29.0"