[Python-checkins] Fix indentation for typing.Unpack docs (#92058)

JelleZijlstra webhook-mailer at python.org
Fri Apr 29 18:58:45 EDT 2022


https://github.com/python/cpython/commit/7861a9e3276cf9bf2bfa56d86f29ef06b2456f87
commit: 7861a9e3276cf9bf2bfa56d86f29ef06b2456f87
branch: main
author: Jelle Zijlstra <jelle.zijlstra at gmail.com>
committer: JelleZijlstra <jelle.zijlstra at gmail.com>
date: 2022-04-29T16:58:40-06:00
summary:

Fix indentation for typing.Unpack docs (#92058)

https://docs.python.org/3.11/library/typing.html#typing.Unpack

files:
M Doc/library/typing.rst

diff --git a/Doc/library/typing.rst b/Doc/library/typing.rst
index 0de380551c9fb..0f31b90b7610e 100644
--- a/Doc/library/typing.rst
+++ b/Doc/library/typing.rst
@@ -1368,27 +1368,27 @@ These are not used in annotations. They are building blocks for creating generic
 
 .. data:: Unpack
 
-    A typing operator that conceptually marks an object as having been
-    unpacked. For example, using the unpack operator ``*`` on a
-    :class:`type variable tuple <TypeVarTuple>` is equivalent to using ``Unpack``
-    to mark the type variable tuple as having been unpacked::
-
-        Ts = TypeVarTuple('Ts')
-        tup: tuple[*Ts]
-        # Effectively does:
-        tup: tuple[Unpack[Ts]]
-
-    In fact, ``Unpack`` can be used interchangeably with ``*`` in the context
-    of types. You might see ``Unpack`` being used explicitly in older versions
-    of Python, where ``*`` couldn't be used in certain places::
-
-        # In older versions of Python, TypeVarTuple and Unpack
-        # are located in the `typing_extensions` backports package.
-        from typing_extensions import TypeVarTuple, Unpack
-
-        Ts = TypeVarTuple('Ts')
-        tup: tuple[*Ts]         # Syntax error on Python <= 3.10!
-        tup: tuple[Unpack[Ts]]  # Semantically equivalent, and backwards-compatible
+   A typing operator that conceptually marks an object as having been
+   unpacked. For example, using the unpack operator ``*`` on a
+   :class:`type variable tuple <TypeVarTuple>` is equivalent to using ``Unpack``
+   to mark the type variable tuple as having been unpacked::
+
+      Ts = TypeVarTuple('Ts')
+      tup: tuple[*Ts]
+      # Effectively does:
+      tup: tuple[Unpack[Ts]]
+
+   In fact, ``Unpack`` can be used interchangeably with ``*`` in the context
+   of types. You might see ``Unpack`` being used explicitly in older versions
+   of Python, where ``*`` couldn't be used in certain places::
+
+      # In older versions of Python, TypeVarTuple and Unpack
+      # are located in the `typing_extensions` backports package.
+      from typing_extensions import TypeVarTuple, Unpack
+
+      Ts = TypeVarTuple('Ts')
+      tup: tuple[*Ts]         # Syntax error on Python <= 3.10!
+      tup: tuple[Unpack[Ts]]  # Semantically equivalent, and backwards-compatible
 
    .. versionadded:: 3.11
 



More information about the Python-checkins mailing list