Skip to content

Commit af98022

Browse files
authored
Fix the CI (#324)
1 parent 127a727 commit af98022

File tree

4 files changed

+33
-27
lines changed

4 files changed

+33
-27
lines changed

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ repos:
4848
hooks:
4949
- id: flake8
5050
additional_dependencies:
51-
- flake8-bugbear==23.1.20
51+
- flake8-bugbear==23.2.13
5252
- flake8-comprehensions==3.10.1
53-
- flake8-pytest-style==1.6
53+
- flake8-pytest-style==1.7.2
5454
- flake8-spellcheck==0.28
5555
- flake8-unused-arguments==0.0.13
5656
- flake8-noqa==1.3

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[build-system]
22
build-backend = "hatchling.build"
3-
requires = ["hatchling>=1.12.2", "hatch-vcs>=0.3"]
3+
requires = ["hatchling>=1.13", "hatch-vcs>=0.3"]
44

55
[project]
66
name = "sphinx_autodoc_typehints"
@@ -20,13 +20,13 @@ dependencies = ["Sphinx>=5.3"]
2020
optional-dependencies.docs = ["furo>=2022.12.7", "sphinx>=6.1.3", "sphinx-autodoc-typehints>=1.23.4"]
2121
optional-dependencies.testing = [
2222
"covdefaults>=2.2.2",
23-
"coverage>=7.1",
24-
"diff-cover>=7.4",
25-
"nptyping>=2.4.1",
23+
"coverage>=7.2",
24+
"diff-cover>=7.5",
25+
"nptyping>=2.5",
2626
"pytest>=7.2.1",
2727
"pytest-cov>=4",
2828
"sphobjinv>=2.3.1",
29-
"typing-extensions>=4.4",
29+
"typing-extensions>=4.5",
3030
]
3131
optional-dependencies.type-comment = ['typed-ast>=1.5.4; python_version < "3.8"']
3232
dynamic = ["version"]

tests/test_sphinx_autodoc_typehints.py

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def __getitem__(self, params):
145145
pytest.param(AnyStr, "typing", "AnyStr", (), id="AnyStr"),
146146
pytest.param(Dict, "typing", "Dict", (), id="Dict"),
147147
pytest.param(Dict[str, int], "typing", "Dict", (str, int), id="Dict_parametrized"),
148-
pytest.param(Dict[T, int], "typing", "Dict", (T, int), id="Dict_typevar"),
148+
pytest.param(Dict[T, int], "typing", "Dict", (T, int), id="Dict_typevar"), # type: ignore[valid-type]
149149
pytest.param(Tuple, "typing", "Tuple", (), id="Tuple"),
150150
pytest.param(Tuple[str, int], "typing", "Tuple", (str, int), id="Tuple_parametrized"),
151151
pytest.param(Union[str, int], "typing", "Union", (str, int), id="Union"),
@@ -203,25 +203,31 @@ def test_parse_annotation(annotation: Any, module: str, class_name: str, args: t
203203
(AnyStr, ":py:data:`~typing.AnyStr`"),
204204
(Generic[T], ":py:class:`~typing.Generic`\\[:py:class:`~typing.TypeVar`\\(``T``)]"),
205205
(Mapping, ":py:class:`~typing.Mapping`"),
206-
(Mapping[T, int], ":py:class:`~typing.Mapping`\\[:py:class:`~typing.TypeVar`\\(``T``), :py:class:`int`]"),
207206
(
208-
Mapping[str, V],
207+
Mapping[T, int], # type: ignore[valid-type]
208+
":py:class:`~typing.Mapping`\\[:py:class:`~typing.TypeVar`\\(``T``), :py:class:`int`]",
209+
),
210+
(
211+
Mapping[str, V], # type: ignore[valid-type]
209212
":py:class:`~typing.Mapping`\\[:py:class:`str`, :py:class:`~typing.TypeVar`\\(``V``, contravariant=True)]",
210213
),
211214
(
212-
Mapping[T, U],
215+
Mapping[T, U], # type: ignore[valid-type]
213216
":py:class:`~typing.Mapping`\\[:py:class:`~typing.TypeVar`\\(``T``), "
214217
":py:class:`~typing.TypeVar`\\(``U``, covariant=True)]",
215218
),
216219
(Mapping[str, bool], ":py:class:`~typing.Mapping`\\[:py:class:`str`, " ":py:class:`bool`]"),
217220
(Dict, ":py:class:`~typing.Dict`"),
218-
(Dict[T, int], ":py:class:`~typing.Dict`\\[:py:class:`~typing.TypeVar`\\(``T``), :py:class:`int`]"),
219221
(
220-
Dict[str, V],
222+
Dict[T, int], # type: ignore[valid-type]
223+
":py:class:`~typing.Dict`\\[:py:class:`~typing.TypeVar`\\(``T``), :py:class:`int`]",
224+
),
225+
(
226+
Dict[str, V], # type: ignore[valid-type]
221227
":py:class:`~typing.Dict`\\[:py:class:`str`, :py:class:`~typing.TypeVar`\\(``V``, contravariant=True)]",
222228
),
223229
(
224-
Dict[T, U],
230+
Dict[T, U], # type: ignore[valid-type]
225231
":py:class:`~typing.Dict`\\[:py:class:`~typing.TypeVar`\\(``T``),"
226232
" :py:class:`~typing.TypeVar`\\(``U``, covariant=True)]",
227233
),
@@ -304,49 +310,49 @@ def test_parse_annotation(annotation: Any, module: str, class_name: str, args: t
304310
(
305311
nptyping.NDArray[nptyping.Shape["*"], nptyping.Float],
306312
(
307-
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*], "
313+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*], "
308314
":py:class:`~numpy.float64`]"
309315
),
310316
),
311317
(
312318
nptyping.NDArray[nptyping.Shape["64"], nptyping.Float],
313319
(
314-
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[64],"
320+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[64],"
315321
" :py:class:`~numpy.float64`]"
316322
),
317323
),
318324
(
319325
nptyping.NDArray[nptyping.Shape["*, *"], nptyping.Float],
320326
(
321-
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, "
327+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, "
322328
"*], :py:class:`~numpy.float64`]"
323329
),
324330
),
325331
(
326332
nptyping.NDArray[nptyping.Shape["*, ..."], nptyping.Float],
327-
(":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:data:`~typing.Any`, :py:class:`~numpy.float64`]"),
333+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Any`, :py:class:`~numpy.float64`]",
328334
),
329335
(
330336
nptyping.NDArray[nptyping.Shape["*, 3"], nptyping.Float],
331337
(
332-
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, 3"
338+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, 3"
333339
"], :py:class:`~numpy.float64`]"
334340
),
335341
),
336342
(
337343
nptyping.NDArray[nptyping.Shape["3, ..."], nptyping.Float],
338344
(
339-
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[3, "
345+
":py:class:`~nptyping.ndarray.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[3, "
340346
"...], :py:class:`~numpy.float64`]"
341347
),
342348
),
343349
(
344350
RecList,
345-
(":py:data:`~typing.Union`\\[:py:class:`int`, :py:class:`~typing.List`\\[RecList]]"),
351+
":py:data:`~typing.Union`\\[:py:class:`int`, :py:class:`~typing.List`\\[RecList]]",
346352
),
347353
(
348354
MutualRecA,
349-
(":py:data:`~typing.Union`\\[:py:class:`bool`, :py:class:`~typing.List`\\[MutualRecB]]"),
355+
":py:data:`~typing.Union`\\[:py:class:`bool`, :py:class:`~typing.List`\\[MutualRecB]]",
350356
),
351357
],
352358
)

tox.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ wheel_build_env = .pkg
3737
description = format the code base to adhere to our styles, and complain about what we cannot do automatically
3838
skip_install = true
3939
deps =
40-
pre-commit>=3.0.4
40+
pre-commit>=3.1
4141
commands =
4242
pre-commit run --all-files --show-diff-on-failure
4343

@@ -46,8 +46,8 @@ description = run type check on code base
4646
setenv =
4747
{tty:MYPY_FORCE_COLOR = 1}
4848
deps =
49-
mypy==0.991
50-
types-docutils>=0.19.1.2
49+
mypy==1.0.1
50+
types-docutils>=0.19.1.6
5151
commands =
5252
mypy --python-version 3.10 src
5353
mypy --python-version 3.10 tests
@@ -61,8 +61,8 @@ setenv =
6161
skip_install = true
6262
deps =
6363
covdefaults>=2.2.2
64-
coverage>=7.1
65-
diff-cover>=7.4
64+
coverage>=7.2
65+
diff-cover>=7.5
6666
extras =
6767
parallel_show_output = true
6868
commands =

0 commit comments

Comments
 (0)