Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions docs/source/command_line.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1159,7 +1159,7 @@ format into the specified directory.
Enabling incomplete/experimental features
*****************************************

.. option:: --enable-incomplete-feature {PreciseTupleTypes,InlineTypedDict,TypeForm}
.. option:: --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes,TypeForm}

Some features may require several mypy releases to implement, for example
due to their complexity, potential for backwards incompatibility, or
Expand All @@ -1171,6 +1171,14 @@ Enabling incomplete/experimental features

List of currently incomplete/experimental features:

* ``InlineTypedDict``: this feature enables non-standard syntax for inline
:ref:`TypedDicts <typeddict>`, for example:

.. code-block:: python

def test_values() -> {"width": int, "description": str}:
return {"width": 42, "description": "test"}

* ``PreciseTupleTypes``: this feature will infer more precise tuple types in
various scenarios. Before variadic types were added to the Python type system
by :pep:`646`, it was impossible to express a type like "a tuple with
Expand Down Expand Up @@ -1206,14 +1214,6 @@ List of currently incomplete/experimental features:
# Without PreciseTupleTypes: tuple[int, ...]
# With PreciseTupleTypes: tuple[()] | tuple[int] | tuple[int, int]

* ``InlineTypedDict``: this feature enables non-standard syntax for inline
:ref:`TypedDicts <typeddict>`, for example:

.. code-block:: python

def test_values() -> {"width": int, "description": str}:
return {"width": 42, "description": "test"}

* ``TypeForm``: this feature enables ``TypeForm``, as described in
`PEP 747 – Annotating Type Forms <https://peps.python.org/pep-0747/>_`.

Expand Down