Skip to content

Commit 7ee3891

Browse files
authored
Support and require nptyping 2.1.1 (#232)
1 parent bff0765 commit 7ee3891

File tree

4 files changed

+22
-18
lines changed

4 files changed

+22
-18
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 1.18.2
4+
5+
- Support and require `nptyping>=2.1.1`
6+
37
## 1.18.1
48

59
- Fix mocked module import not working when used as guarded import

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ testing =
4343
covdefaults>=2.2
4444
coverage>=6.3
4545
diff-cover>=6.4
46-
nptyping>=2
46+
nptyping>=2.1.1
4747
pytest>=7.1
4848
pytest-cov>=3
4949
sphobjinv>=2

tests/test_sphinx_autodoc_typehints.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -241,42 +241,42 @@ def test_parse_annotation(annotation: Any, module: str, class_name: str, args: t
241241
# Internal tuple with following additional type cannot be flattened (specific to nptyping?)
242242
# These cases will fail if nptyping restructures its internal module hierarchy
243243
(
244-
nptyping.NDArray[nptyping.Shape["*"], nptyping.Float],
244+
nptyping.NDArray[nptyping.Shape["*"], nptyping.Float], # type: ignore # nptyping/issues/77
245245
(
246-
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Literal`\\['*'], "
246+
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*], "
247247
":py:class:`~numpy.float64`]"
248248
),
249249
),
250250
(
251-
nptyping.NDArray[nptyping.Shape["64"], nptyping.Float],
251+
nptyping.NDArray[nptyping.Shape["64"], nptyping.Float], # type: ignore # nptyping/issues/77
252252
(
253-
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Literal`\\['64'], "
254-
":py:class:`~numpy.float64`]"
253+
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[64],"
254+
" :py:class:`~numpy.float64`]"
255255
),
256256
),
257257
(
258-
nptyping.NDArray[nptyping.Shape["*, *"], nptyping.Float],
258+
nptyping.NDArray[nptyping.Shape["*, *"], nptyping.Float], # type: ignore # nptyping/issues/77
259259
(
260-
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Literal`\\['*, "
261-
"*'], :py:class:`~numpy.float64`]"
260+
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, "
261+
"*], :py:class:`~numpy.float64`]"
262262
),
263263
),
264264
(
265-
nptyping.NDArray[nptyping.Shape["*, ..."], nptyping.Float],
266-
(":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Any`, :py:class:`~numpy.float64`]"),
265+
nptyping.NDArray[nptyping.Shape["*, ..."], nptyping.Float], # type: ignore # nptyping/issues/77
266+
(":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:data:`~typing.Any`, :py:class:`~numpy.float64`]"),
267267
),
268268
(
269-
nptyping.NDArray[nptyping.Shape["*, 3"], nptyping.Float],
269+
nptyping.NDArray[nptyping.Shape["*, 3"], nptyping.Float], # type: ignore # nptyping/issues/77
270270
(
271-
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Literal`\\['*, 3'], "
272-
":py:class:`~numpy.float64`]"
271+
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[*, 3"
272+
"], :py:class:`~numpy.float64`]"
273273
),
274274
),
275275
(
276-
nptyping.NDArray[nptyping.Shape["3, ..."], nptyping.Float],
276+
nptyping.NDArray[nptyping.Shape["3, ..."], nptyping.Float], # type: ignore # nptyping/issues/77
277277
(
278-
":py:class:`~nptyping.ndarray.NDArray`\\[:py:data:`~typing.Literal`\\['3, ...'], "
279-
":py:class:`~numpy.float64`]"
278+
":py:class:`~nptyping.base_meta_classes.NDArray`\\[:py:class:`~nptyping.base_meta_classes.Shape`\\[3, "
279+
"...], :py:class:`~numpy.float64`]"
280280
),
281281
),
282282
],

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ description = run type check on code base
4545
setenv =
4646
{tty:MYPY_FORCE_COLOR = 1}
4747
deps =
48-
mypy==0.942
48+
mypy==0.960
4949
types-docutils
5050
commands =
5151
mypy --python-version 3.10 src

0 commit comments

Comments
 (0)