From c3a1bb7d3b262afd5f3c121250fe960f1f45c9cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 18:12:32 +0000 Subject: [PATCH 1/2] Bump the patch group with 2 updates Bumps the patch group with 2 updates: [mkdocstrings-python](https://github.com/mkdocstrings/python) and [pylint](https://github.com/pylint-dev/pylint). Updates `mkdocstrings-python` from 2.0.7 to 2.0.9 - [Release notes](https://github.com/mkdocstrings/python/releases) - [Changelog](https://github.com/mkdocstrings/python/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/python/compare/2.0.7...2.0.9) Updates `pylint` from 4.0.8 to 4.0.9 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v4.0.8...v4.0.9) --- updated-dependencies: - dependency-name: mkdocstrings-python dependency-version: 2.0.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: patch - dependency-name: pylint dependency-version: 4.0.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 824249a16..257dbb4e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,7 +65,7 @@ dev-mkdocs = [ "mkdocs-macros-plugin == 1.5.0", "mkdocs-material == 9.7.7", "mkdocstrings[python] == 1.0.6", - "mkdocstrings-python == 2.0.7", + "mkdocstrings-python == 2.0.9", "frequenz-repo-config[lib] == 0.19.0", ] dev-mypy = [ @@ -78,7 +78,7 @@ dev-mypy = [ ] dev-noxfile = ["nox == 2026.8.17", "frequenz-repo-config[lib] == 0.19.0"] dev-pylint = [ - "pylint == 4.0.8", + "pylint == 4.0.9", # For checking the noxfile, docs/ script, and tests "frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]", ] From 3286c676642a0be0b0960c16bccbd193a8db42c1 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 5 Oct 2026 10:32:08 +0000 Subject: [PATCH 2/2] Pin pylint in dev-pytest for the examples linter The `pytest_min` nox session installs only `.[dev-pytest]` (plus the minimum runtime dependencies), so pylint, which lints the docstring code examples, came unpinned from `frequenz-repo-config[extra-lint-examples]` (`pylint >= 2.17.3, < 5`). When pylint 4.1.1 was released it was picked up there, and its stricter `abstract-method` check made the first `EchoActor` example in `frequenz.sdk.actor` fail, breaking every merge queue run. `ci_checks_max` was unaffected because it installs `.[dev]`, which includes the pin in `dev-pylint`. Move the pin to `dev-pytest` so every session uses the same pylint version. `dev-pylint` still gets it, because it already includes `dev-pytest`. This matches the repo-config cookiecutter template. Signed-off-by: Leandro Lucarella --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 257dbb4e9..9168f2248 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -78,12 +78,13 @@ dev-mypy = [ ] dev-noxfile = ["nox == 2026.8.17", "frequenz-repo-config[lib] == 0.19.0"] dev-pylint = [ - "pylint == 4.0.9", + # dev-pytest already defines a dependency to pylint because of the examples # For checking the noxfile, docs/ script, and tests "frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]", ] dev-pytest = [ "pytest == 9.1.1", + "pylint == 4.0.9", # We need this to check for the examples "frequenz-repo-config[extra-lint-examples] == 0.19.0", "pytest-mock == 3.15.1", "pytest-asyncio == 1.4.0",