]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-94439: typing docs: Add minimum version to `__required_keys__` and `__optional_key...
authorHowie Zhao <howiezhaohr@hotmail.com>
Sat, 13 Aug 2022 04:23:33 +0000 (12:23 +0800)
committerGitHub <noreply@github.com>
Sat, 13 Aug 2022 04:23:33 +0000 (21:23 -0700)
Doc/library/typing.rst

index 4d422f539ad1845e757c88d4a5a849815dde845d..c6dd6976f236064384842822ec413d7bdde589ff 100644 (file)
@@ -1825,6 +1825,9 @@ These are not used in annotations. They are building blocks for declaring types.
          True
 
    .. attribute:: __required_keys__
+
+      .. versionadded:: 3.9
+
    .. attribute:: __optional_keys__
 
       ``Point2D.__required_keys__`` and ``Point2D.__optional_keys__`` return
@@ -1852,6 +1855,8 @@ These are not used in annotations. They are building blocks for declaring types.
          >>> Point3D.__optional_keys__ == frozenset({'x', 'y'})
          True
 
+      .. versionadded:: 3.9
+
    See :pep:`589` for more examples and detailed rules of using ``TypedDict``.
 
    .. versionadded:: 3.8