diff --git a/pyproject.toml b/pyproject.toml index 51915a7..8bf0522 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,16 @@ name = "frequenz-reporting-python" description = "A highlevel interface for the reporting API" readme = "README.md" license = { text = "MIT" } -keywords = ["frequenz", "python", "lib", "library", "reporting", "highlevel", "tooling", "api"] +keywords = [ + "frequenz", + "python", + "lib", + "library", + "reporting", + "highlevel", + "tooling", + "api", +] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -26,7 +35,7 @@ classifiers = [ ] requires-python = ">= 3.11, < 4" dependencies = [ - "typing-extensions >= 4.6.1, < 5", + "typing-extensions >= 4.12.0, < 5", "frequenz-client-reporting >= 0.18.0, < 0.20.0", "frequenz-client-common >= 0.3.0, < 0.4", ] @@ -40,7 +49,7 @@ email = "floss@frequenz.com" dev-flake8 = [ "flake8 == 7.3.0", "flake8-docstrings == 1.7.0", - "flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml + "flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml "pydoclint == 0.7.3", "pydocstyle == 6.3.0", ] @@ -61,10 +70,7 @@ dev-mypy = [ # For checking the noxfile, docs/ script, and tests "frequenz-reporting-python[dev-mkdocs,dev-noxfile,dev-pytest]", ] -dev-noxfile = [ - "nox == 2025.5.1", - "frequenz-repo-config[lib] == 0.13.5", -] +dev-noxfile = ["nox == 2025.5.1", "frequenz-repo-config[lib] == 0.13.5"] dev-pylint = [ # dev-pytest already defines a dependency to pylint because of the examples # For checking the noxfile, docs/ script, and tests @@ -72,10 +78,10 @@ dev-pylint = [ ] dev-pytest = [ "pytest == 8.4.2", - "pylint == 3.3.8", # We need this to check for the examples + "pylint == 3.3.8", # We need this to check for the examples "frequenz-repo-config[extra-lint-examples] == 0.13.5", "pytest-mock == 3.15.1", - "pytest-asyncio == 1.1.0", + "pytest-asyncio == 1.2.0", "async-solipsism == 0.8", ] dev = [