5
5
requires = [
6
6
" setuptools == 68.1.0" ,
7
7
" setuptools_scm[toml] == 7.1.0" ,
8
- " frequenz-repo-config[lib] == 0.8.0 " ,
8
+ " frequenz-repo-config[lib] == 0.9.1 " ,
9
9
]
10
10
build-backend = " setuptools.build_meta"
11
11
@@ -45,20 +45,20 @@ dev-flake8 = [
45
45
" flake8 == 7.0.0" ,
46
46
" flake8-docstrings == 1.7.0" ,
47
47
" flake8-pyproject == 1.2.3" , # For reading the flake8 config from pyproject.toml
48
- " pydoclint == 0.3.9 " ,
48
+ " pydoclint == 0.4.1 " ,
49
49
" pydocstyle == 6.3.0" ,
50
50
]
51
- dev-formatting = [" black == 24.1.1 " , " isort == 5.13.2" ]
51
+ dev-formatting = [" black == 24.2.0 " , " isort == 5.13.2" ]
52
52
dev-mkdocs = [
53
- " black == 24.1.1 " ,
53
+ " black == 24.2.0 " ,
54
54
" Markdown==3.5.2" ,
55
55
" mike == 2.0.0" ,
56
56
" mkdocs-gen-files == 0.5.0" ,
57
57
" mkdocs-literate-nav == 0.6.1" ,
58
58
" mkdocs-macros-plugin == 1.0.5" ,
59
- " mkdocs-material == 9.5.6 " ,
60
- " mkdocstrings[python] == 0.24.0 " ,
61
- " frequenz-repo-config[lib] == 0.8.0 " ,
59
+ " mkdocs-material == 9.5.12 " ,
60
+ " mkdocstrings[python] == 0.24.1 " ,
61
+ " frequenz-repo-config[lib] == 0.9.1 " ,
62
62
]
63
63
dev-mypy = [
64
64
" mypy == 1.8.0" ,
@@ -68,19 +68,19 @@ dev-mypy = [
68
68
# For checking the noxfile, docs/ script, and tests
69
69
" frequenz-client-base[dev-mkdocs,dev-noxfile,dev-pytest]" ,
70
70
]
71
- dev-noxfile = [" nox == 2023.4.22" , " frequenz-repo-config[lib] == 0.8.0 " ]
71
+ dev-noxfile = [" nox == 2023.4.22" , " frequenz-repo-config[lib] == 0.9.1 " ]
72
72
dev-pylint = [
73
- " pylint == 3.0.3 " ,
73
+ " pylint == 3.1.0 " ,
74
74
# For checking the noxfile, docs/ script, and tests
75
75
" frequenz-client-base[dev-mkdocs,dev-noxfile,dev-pytest]" ,
76
76
]
77
77
dev-pytest = [
78
- " pytest == 7.4.4 " ,
79
- " frequenz-repo-config[extra-lint-examples] == 0.8.0 " ,
78
+ " pytest == 8.0.2 " ,
79
+ " frequenz-repo-config[extra-lint-examples] == 0.9.1 " ,
80
80
" pytest-mock == 3.12.0" ,
81
- " pytest-asyncio == 0.23.4 " ,
81
+ " pytest-asyncio == 0.23.5 " ,
82
82
" async-solipsism == 0.5" ,
83
- " hypothesis == 6.98.8 " ,
83
+ " hypothesis == 6.98.15 " ,
84
84
]
85
85
dev = [
86
86
" frequenz-client-base[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]" ,
@@ -136,6 +136,8 @@ disable = [
136
136
# it is a type-check, for which we already have mypy.
137
137
" unsubscriptable-object" ,
138
138
# Checked by flake8
139
+ " redefined-outer-name" ,
140
+ " unused-import" ,
139
141
" line-too-long" ,
140
142
" unused-variable" ,
141
143
" unnecessary-lambda-assignment" ,
@@ -159,7 +161,7 @@ packages = ["frequenz.client.base"]
159
161
strict = true
160
162
161
163
[[tool .mypy .overrides ]]
162
- module = [" mkdocs_macros.*" , " sybil " , " sybil.* " ]
164
+ module = [" mkdocs_macros.*" ]
163
165
ignore_missing_imports = true
164
166
165
167
[tool .setuptools_scm ]
0 commit comments