@@ -6,7 +6,7 @@ This GitHub repo us used for drafting PEP 484: Type Hints, slated for
6
6
inclusion in Python 3.5.
7
7
8
8
Authors
9
- -------
9
+ =======
10
10
11
11
* Guido van Rossum
12
12
@@ -15,30 +15,30 @@ Authors
15
15
* Łukasz Langa
16
16
17
17
BDFL-Delegate
18
- -------------
18
+ =============
19
19
20
20
The BDFL-Delegate is Mark Shannon. This means he gets to be the final
21
21
reviewer of the PEP and ultimately gets to accept or reject it -- see
22
22
PEP 1 (https://www.python.org/dev/peps/pep-0001/).
23
23
24
24
Important dates
25
- ---------------
25
+ ===============
26
26
27
27
The target dates for inclusion of types.py in Python 3.5 are derived
28
28
from the Python 3.5 release schedule as documented in PEP 478
29
29
(https://www.python.org/dev/peps/pep-0478/), and subject to change if
30
30
that schedule slips:
31
31
32
- * PEP 484 accepted, types.py feature complete and checked into CPython
33
- repo: Python 3.5.0 beta 1, May 24, 2015
32
+ * May 24, 2015: Python 3.5.0 beta 1 -- PEP 484 accepted, types.py
33
+ feature complete and checked into CPython repo
34
34
35
- * Last chance for fixes to types.py barring emergencies : Python 3.5.0
36
- release candidate 1, August 9, 2015
35
+ * August 9, 2015 : Python 3.5.0 release candidate 1 -- Last chance for
36
+ fixes to types.py barring emergencies:
37
37
38
- * Python 3.5.0 final release: September 13, 2015
38
+ * September 13, 2015: Python 3.5.0 final release
39
39
40
40
Important URLs
41
- --------------
41
+ ==============
42
42
43
43
The python.org rendering of the PEP lives at
44
44
https://www.python.org/dev/peps/pep-0484/, but the version in this
@@ -58,10 +58,10 @@ typically in the order of 5-60 minutes) whenever the Hg peps repo is
58
58
updated.
59
59
60
60
Workflows
61
- =========
61
+ ---------
62
62
63
63
Workflow for editing PEP 484
64
- ----------------------------
64
+ ============================
65
65
66
66
* The PEP 484 draft is edited in the GitHub ambv/typehinting repo.
67
67
@@ -102,7 +102,7 @@ Workflow for editing PEP 482 and PEP 483
102
102
(Łukasz for PEP 482, Guido for PEP 483).
103
103
104
104
Workflow for mypy changes
105
- -------------------------
105
+ =========================
106
106
107
107
* Use the GitHub issue tracker for the mypy repo (JukkaL/mypy). Jukka
108
108
accepts GitHub Pull Requests at his discretion.
@@ -114,13 +114,13 @@ Workflow for mypy changes
114
114
(JukkaL/typing).
115
115
116
116
Workflow for CPython changes
117
- ----------------------------
117
+ ============================
118
118
119
119
* TBD: Workflow for copying types.py and test_types.py into the
120
120
CPython repo.
121
121
122
122
Things consciously left out for now
123
- -----------------------------------
123
+ ===================================
124
124
125
125
* Multiple dispatch (but ``@overload `` will be allowed in stubs).
126
126
@@ -132,7 +132,7 @@ Things consciously left out for now
132
132
* Probably other things.
133
133
134
134
Changes to MyPy
135
- ===============
135
+ ---------------
136
136
137
137
(Omitting things implemented in mypy 0.2; See
138
138
http://mypy-lang.blogspot.com/2015/04/mypy-02-released.html.)
@@ -152,24 +152,24 @@ http://mypy-lang.blogspot.com/2015/04/mypy-02-released.html.)
152
152
is here: https://github.com/JukkaL/mypy/labels/pep484
153
153
154
154
TO DO Lists
155
- ===========
155
+ -----------
156
156
157
157
PEP 482 TO DO
158
- -------------
158
+ =============
159
159
160
160
* State of the art: should we list decorator-based approaches
161
161
(PyContracts?) and docstring-based approaches? **TODO: ** Łukasz to
162
162
update PEP 482.
163
163
164
164
PEP 483 TO DO
165
- -------------
165
+ =============
166
166
167
167
* Explain generics better.
168
168
169
169
* Drop definition of ``Intersection ``?
170
170
171
171
PEP 484 TO DO
172
- -------------
172
+ =============
173
173
174
174
* Explain generics better.
175
175
@@ -195,7 +195,7 @@ PEP 484 TO DO
195
195
https://github.com/ambv/typehinting/issues
196
196
197
197
README.rst TO DO
198
- ----------------
198
+ ================
199
199
200
200
* Drop list of changes to mypy.
201
201
0 commit comments