From ae98d611dab15c5efdd368c00db0955109c9df9b Mon Sep 17 00:00:00 2001 From: "Mike A." Date: Mon, 2 Sep 2024 23:21:42 +0200 Subject: [PATCH] chore: Declare dependency groups as optional --- .github/workflows/docs.yml | 2 +- .github/workflows/pre-commit.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 4 ++-- poetry.lock | 2 +- pyproject.toml | 6 ++++++ 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1f2e5fc..8e32a23 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -26,7 +26,7 @@ jobs: run: | python -m pip install poetry poetry config virtualenvs.in-project true - poetry install + poetry install --with dev - name: Build documentation run: | diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index a0f29f6..3471680 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -22,7 +22,7 @@ jobs: run: | python -m pip install poetry poetry config virtualenvs.in-project true - poetry install + poetry install --with dev - uses: pre-commit/action@v3.0.1 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b5d331b..2812c62 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -24,7 +24,7 @@ jobs: run: | python -m pip install poetry poetry config virtualenvs.in-project true - poetry install + poetry install --with dev - name: Prepare README run: ./scripts/refactor_readme.py README.md diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8c0450f..c7a0215 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,7 +23,7 @@ jobs: run: | python -m pip install poetry poetry config virtualenvs.in-project true - poetry install + poetry install --with dev - id: supported-versions name: Get supported versions @@ -51,7 +51,7 @@ jobs: poetry config virtualenvs.in-project true # Only install main dependencies - poetry install --only=test + poetry install --with test - name: Run unit tests run: poetry run pytest diff --git a/poetry.lock b/poetry.lock index f0f3886..ad95bc6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1849,4 +1849,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "76b9b1880395ad0de30e47b51e24d21ca6f69e96bb0eb3760e1acccdc1ae9c30" +content-hash = "4f46b85a3182de2a998c0a9ee8403011da162789e1f43df65b35701045e07a68" diff --git a/pyproject.toml b/pyproject.toml index add3ffa..aa21f85 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,9 @@ beautifulsoup4 = "^4.12.3" aiohttp = "^3.9.5" bleak = "^0.22.2" +[tool.poetry.group.dev] +optional = true + [tool.poetry.group.dev.dependencies] pre-commit = "^3.8.0" sphinx = "^7.2.6" @@ -22,6 +25,9 @@ pyright = "^1.1.374" ruff = "0.5.6" tomli = "^2.0.1" +[tool.poetry.group.test] +optional = true + [tool.poetry.group.test.dependencies] pytest = "^8.3.2"