@@ -6,36 +6,21 @@ targeting these areas are very welcome, but please check first with a
6
6
core team member that nobody else is working on the same thing.
7
7
8
8
** Note:** This doesn’t include everything that the core team will work
9
- on, and everything is subject to change. Near-term plans are likely
10
- more accurate.
11
-
12
- ## September-December 2017
13
-
14
- - Fix remaining highest-priority TypedDict issues and make TypedDict
15
- an officially supported mypy feature.
16
-
17
- - Add support for protocols and structural subtyping (PEP 544).
18
-
19
- - Continue making error messages more useful and informative.
20
- ([ issue] ( https://github.com/python/mypy/labels/topic-usability ) )
21
-
22
- - Switch completely to pytest and remove the custom testing framework.
23
- ([ issue] ( https://github.com/python/mypy/issues/1673 ) )
9
+ on, and everything is subject to change.
24
10
25
11
- Make it possible to run mypy as a daemon to avoid reprocessing the
26
12
entire program on each run. This will improve performance
27
13
significantly. Even when using the incremental mode, processing a
28
14
large number of files is not cheap.
29
15
30
16
- Provide much faster, reliable interactive feedback through
31
- fine-grained incremental type checking, built on top the daemon
17
+ fine-grained incremental type checking, built on top of the daemon
32
18
mode.
33
19
34
- - Document basic properties of all type operations used within mypy,
35
- including compatibility, proper subtyping, joins and meets.
36
- ([ issue] ( https://github.com/python/mypy/issues/3454 ) )
20
+ - Turn on ` --strict-optional ` by default.
37
21
38
- ## 2018
22
+ - Continue making error messages more useful and informative.
23
+ ([ issue] ( https://github.com/python/mypy/labels/topic-usability ) )
39
24
40
25
- Refactor and simplify specific tricky parts of mypy internals, such
41
26
as the [ conditional type binder] ( https://github.com/python/mypy/issues/3457 ) ,
@@ -54,9 +39,5 @@ more accurate.
54
39
Django models.
55
40
([ issue] ( https://github.com/python/mypy/issues/1240 ) )
56
41
57
- - Add support for statically typed
58
- [ protobufs] ( https://developers.google.com/protocol-buffers/ ) .
59
-
60
- - Start work on editor plugins and support for selected IDE features.
61
-
62
- - Turn on ` --strict-optional ` by default.
42
+ - Implement editor plugins and/or document how to integrate mypy
43
+ with popular editors. Support selected IDE features.
0 commit comments