From 001d04c40903f78d3b254232b1fead00c00fbd8a Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Wed, 12 Oct 2022 18:25:35 +0200 Subject: [PATCH] pyproject.toml: Create test and doc groups Requires Poetry v1.2 https://python-poetry.org/blog/announcing-poetry-1.2.0/#dependency-groups doc group is optional and installed for doc job --- .gitlab-ci.yml | 2 +- pyproject.toml | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 54c9b8f..7084212 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -140,7 +140,7 @@ release_test: pages: stage: publish_doc script: - - poetry install + - poetry install --with doc - poetry run sphinx-apidoc -o docs . - poetry run sphinx-build -b html docs public artifacts: diff --git a/pyproject.toml b/pyproject.toml index 2e33e11..0dd8a67 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,10 +37,15 @@ libnacl = "^1.7.2" pyaes = "^1.6.1" mnemonic = "^0.19" -[tool.poetry.dev-dependencies] +[tool.poetry.group.test.dependencies] pytest = "^7.1.2" pytest-cov = "^3.0.0" pytest-sugar = "^0.9.4" + +[tool.poetry.group.doc] +optional = true + +[tool.poetry.group.doc.dependencies] sphinx = "^4.3.0" sphinx_rtd_theme = "^1.0.0" -- GitLab