[Python-checkins] gh-98500: Fix typing docs for `*View` classes (GH-98511)

miss-islington webhook-mailer at python.org
Mon Oct 24 13:54:41 EDT 2022


https://github.com/python/cpython/commit/e69509f468f2c6f3802eb4595dd008cf4352e326
commit: e69509f468f2c6f3802eb4595dd008cf4352e326
branch: 3.10
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2022-10-24T10:54:35-07:00
summary:

gh-98500: Fix typing docs for `*View` classes (GH-98511)

(cherry picked from commit 1a217f9ffc6d014536c08d7fb0136d117b8a0add)

Co-authored-by: Nikita Sobolev <mail at sobolevn.me>

files:
M Doc/library/typing.rst

diff --git a/Doc/library/typing.rst b/Doc/library/typing.rst
index 198bc880f9d7..41571035a3a9 100644
--- a/Doc/library/typing.rst
+++ b/Doc/library/typing.rst
@@ -1791,7 +1791,7 @@ Corresponding to collections in :mod:`collections.abc`
       :class:`collections.abc.Container` now supports ``[]``. See :pep:`585`
       and :ref:`types-genericalias`.
 
-.. class:: ItemsView(MappingView, Generic[KT_co, VT_co])
+.. class:: ItemsView(MappingView, AbstractSet[tuple[KT_co, VT_co]])
 
    A generic version of :class:`collections.abc.ItemsView`.
 
@@ -1799,7 +1799,7 @@ Corresponding to collections in :mod:`collections.abc`
       :class:`collections.abc.ItemsView` now supports ``[]``. See :pep:`585`
       and :ref:`types-genericalias`.
 
-.. class:: KeysView(MappingView[KT_co], AbstractSet[KT_co])
+.. class:: KeysView(MappingView, AbstractSet[KT_co])
 
    A generic version of :class:`collections.abc.KeysView`.
 
@@ -1819,7 +1819,7 @@ Corresponding to collections in :mod:`collections.abc`
       :class:`collections.abc.Mapping` now supports ``[]``. See :pep:`585`
       and :ref:`types-genericalias`.
 
-.. class:: MappingView(Sized, Iterable[T_co])
+.. class:: MappingView(Sized)
 
    A generic version of :class:`collections.abc.MappingView`.
 
@@ -1859,7 +1859,7 @@ Corresponding to collections in :mod:`collections.abc`
       :class:`collections.abc.Sequence` now supports ``[]``. See :pep:`585`
       and :ref:`types-genericalias`.
 
-.. class:: ValuesView(MappingView[VT_co])
+.. class:: ValuesView(MappingView, Collection[_VT_co])
 
    A generic version of :class:`collections.abc.ValuesView`.
 



More information about the Python-checkins mailing list