Skip to content

Commit 37aa31f

Browse files
Documentation: Add links to typing PEPs (#949)
1 parent 97d466f commit 37aa31f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

docs/index.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,25 @@ Linters and Formatters
5858
* `flake8-pyi <https://github.com/ambv/flake8-pyi>`_, a plugin for the
5959
`flake8 <https://flake8.pycqa.org/>`_ linter that adds support for type
6060
stubs.
61+
62+
Typing PEPs
63+
===========
64+
65+
* `PEP 483 <https://www.python.org/dev/peps/pep-0483/>`, background on type hints
66+
* `PEP 484 <https://www.python.org/dev/peps/pep-0484/>`, type hints
67+
* `PEP 526 <https://www.python.org/dev/peps/pep-0526/>`, variable annotations and ``ClassVar``
68+
* `PEP 544 <https://www.python.org/dev/peps/pep-0544/>`, ``Protocol``
69+
* `PEP 561 <https://www.python.org/dev/peps/pep-0561/>`, distributing typed packages
70+
* `PEP 563 <https://www.python.org/dev/peps/pep-0563/>`, ``from __future__ import annotations``
71+
* `PEP 585 <https://www.python.org/dev/peps/pep-0585/>`, subscriptable generics in the standard library
72+
* `PEP 586 <https://www.python.org/dev/peps/pep-0586/>`, ``Literal``
73+
* `PEP 589 <https://www.python.org/dev/peps/pep-0589/>`, ``TypedDict``
74+
* `PEP 591 <https://www.python.org/dev/peps/pep-0591/>`, ``Final``
75+
* `PEP 593 <https://www.python.org/dev/peps/pep-0593/>`, ``Annotated``
76+
* `PEP 604 <https://www.python.org/dev/peps/pep-0604/>`, union syntax with ``|``
77+
* `PEP 612 <https://www.python.org/dev/peps/pep-0612/>`, ``ParamSpec``
78+
* `PEP 613 <https://www.python.org/dev/peps/pep-0613/>`, ``TypeAlias``
79+
* `PEP 646 <https://www.python.org/dev/peps/pep-0646/>`, variadic generics and ``TypeVarTuple``
80+
* `PEP 647 <https://www.python.org/dev/peps/pep-0647/>`, ``TypeGuard``
81+
* `PEP 655 <https://www.python.org/dev/peps/pep-0655/>` (draft), ``Required`` and ``NotRequired``
82+
* `PEP 673 <https://www.python.org/dev/peps/pep-0673/>` (draft), ``Self``

0 commit comments

Comments
 (0)