diff --git a/pyproject.toml b/pyproject.toml index 318730b1c..07a70332b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,35 +43,35 @@ email = "floss@frequenz.com" [project.optional-dependencies] dev-flake8 = [ - "flake8 == 7.0.0", + "flake8 == 7.1.0", "flake8-docstrings == 1.7.0", "flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml - "pydoclint == 0.4.1", + "pydoclint == 0.5.3", "pydocstyle == 6.3.0", ] dev-formatting = ["black == 24.4.2", "isort == 5.13.2"] dev-mkdocs = [ "black == 24.4.2", "Markdown==3.6", - "mike == 2.1.1", + "mike == 2.1.2", "mkdocs-gen-files == 0.5.0", "mkdocs-literate-nav == 0.6.1", "mkdocs-macros-plugin == 1.0.5", - "mkdocs-material == 9.5.26", + "mkdocs-material == 9.5.27", "mkdocstrings[python] == 0.25.1", "frequenz-repo-config[lib] == 0.9.2", ] dev-mypy = [ - "mypy == 1.10.0", + "mypy == 1.10.1", "types-Markdown == 3.6.0.20240316", - "types-protobuf == 5.26.0.20240422", - "types-setuptools == 70.0.0.20240524", + "types-protobuf == 5.27.0.20240626", + "types-setuptools == 70.1.0.20240627", # For checking the noxfile, docs/ script, and tests "frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]", ] dev-noxfile = ["nox == 2024.4.15", "frequenz-repo-config[lib] == 0.9.2"] dev-pylint = [ - "pylint == 3.2.3", + "pylint == 3.2.5", # For checking the noxfile, docs/ script, and tests "frequenz-sdk[dev-mkdocs,dev-noxfile,dev-pytest]", ] @@ -82,7 +82,7 @@ dev-pytest = [ "pytest-asyncio == 0.23.7", "time-machine == 2.12.0", "async-solipsism == 0.6", - "hypothesis == 6.103.1", + "hypothesis == 6.104.2", ] dev = [ "frequenz-sdk[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]", @@ -121,6 +121,7 @@ check-yield-types = false arg-type-hints-in-docstring = false arg-type-hints-in-signature = true allow-init-docstring = true +check-class-attributes = false [tool.pylint.similarities] ignore-comments = ['yes']