From 52dfae14114edbdcc97959899f8298f604fd7606 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:39:13 +0000 Subject: [PATCH 1/2] Build(deps-dev): Bump the minor group across 1 directory with 6 updates Bumps the minor group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [markdown](https://github.com/Python-Markdown/markdown) | `3.9` | `3.10.2` | | [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.4.1` | `1.5.0` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.6.23` | `9.7.3` | | [mypy](https://github.com/python/mypy) | `1.18.2` | `1.19.1` | | [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.9.0.20250906` | `3.10.2.20260211` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.142.5` | `6.151.9` | Updates `markdown` from 3.9 to 3.10.2 - [Release notes](https://github.com/Python-Markdown/markdown/releases) - [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md) - [Commits](https://github.com/Python-Markdown/markdown/compare/3.9.0...3.10.2) Updates `mkdocs-macros-plugin` from 1.4.1 to 1.5.0 - [Release notes](https://github.com/fralau/mkdocs_macros_plugin/releases) - [Changelog](https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/fralau/mkdocs_macros_plugin/compare/v1.4.1...v1.5.0) Updates `mkdocs-material` from 9.6.23 to 9.7.3 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.23...9.7.3) Updates `mypy` from 1.18.2 to 1.19.1 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](https://github.com/python/mypy/compare/v1.18.2...v1.19.1) Updates `types-markdown` from 3.9.0.20250906 to 3.10.2.20260211 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `hypothesis` from 6.142.5 to 6.151.9 - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.142.5...hypothesis-python-6.151.9) --- updated-dependencies: - dependency-name: markdown dependency-version: 3.10.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: mkdocs-macros-plugin dependency-version: 1.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: mkdocs-material dependency-version: 9.7.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: mypy dependency-version: 1.19.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: types-markdown dependency-version: 3.10.2.20260211 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: hypothesis dependency-version: 6.151.9 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 18f2e87..d718ccb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,20 +50,20 @@ dev-flake8 = [ ] dev-formatting = ["black == 25.9.0", "isort == 6.0.1"] dev-mkdocs = [ - "Markdown == 3.9", + "Markdown == 3.10.2", "black == 25.9.0", "mike == 2.1.3", "mkdocs-gen-files == 0.5.0", "mkdocs-literate-nav == 0.6.2", - "mkdocs-macros-plugin == 1.4.1", - "mkdocs-material == 9.6.23", + "mkdocs-macros-plugin == 1.5.0", + "mkdocs-material == 9.7.4", "mkdocstrings[python] == 1.0.3", "mkdocstrings-python == 2.0.3", "frequenz-repo-config[lib] == 0.14.0", ] dev-mypy = [ - "mypy == 1.18.2", - "types-Markdown == 3.9.0.20250906", + "mypy == 1.19.1", + "types-Markdown == 3.10.2.20260211", # For checking the noxfile, docs/ script, and tests "frequenz-quantities[dev-mkdocs,dev-noxfile,dev-pytest,marshmallow]", ] @@ -80,7 +80,7 @@ dev-pytest = [ "pytest-mock == 3.15.1", "pytest-asyncio == 1.3.0", "async-solipsism == 0.9", - "hypothesis == 6.142.5", + "hypothesis == 6.151.9", "frequenz-quantities[marshmallow]", ] From 13815c559dff6d1b40d05c6bd6187ef544471603 Mon Sep 17 00:00:00 2001 From: Daniel Zullo Date: Wed, 4 Mar 2026 22:50:39 +0100 Subject: [PATCH 2/2] Disable pylint unreachable code warnings in tests The warnings are triggered by the use of hypothesis.assume() to filter out invalid test cases, which can lead to code paths that are not executed in some test runs. And they have been disabled as the logic is correct. Signed-off-by: Daniel Zullo --- tests/test_quantities.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_quantities.py b/tests/test_quantities.py index f316e04..3246330 100644 --- a/tests/test_quantities.py +++ b/tests/test_quantities.py @@ -801,7 +801,7 @@ def test_quantity_divided_by_float( ) -> None: """Test the division of all quantities by a float.""" hypothesis.assume(scalar != 0.0) - quantity = quantity_ctor(quantity_value) + quantity = quantity_ctor(quantity_value) # pylint: disable=unreachable expected_value = quantity.base_value / scalar print(f"{quantity=}, {expected_value=}") @@ -837,6 +837,7 @@ def test_quantity_divided_by_self( """Test the division of all quantities by a float.""" hypothesis.assume(divisor_value != 0.0) # We need to have float here because quantity /= divisor will return a float + # pylint: disable-next=unreachable quantity: Quantity | float = quantity_ctor(quantity_value) divisor = quantity_ctor(divisor_value) assert isinstance(quantity, Quantity)