@@ -9,28 +9,16 @@ core team member that nobody else is working on the same thing.
99on, and everything is subject to change. Near-term plans are likely
1010more accurate.
1111
12- ## July -December 2017
12+ ## September -December 2017
1313
1414- Fix remaining highest-priority TypedDict issues and make TypedDict
1515 an officially supported mypy feature.
1616
17- - Document basic properties of all type operations used within mypy,
18- including compatibility, proper subtyping, joins and meets.
19- ([ issue] ( https://github.com/python/mypy/issues/3454 ) )
17+ - Add support for protocols and structural subtyping (PEP 544).
2018
2119- Continue making error messages more useful and informative.
2220 ([ issue] ( https://github.com/python/mypy/labels/topic-usability ) )
2321
24- - Resolve [ #2008 ] ( https://github.com/python/mypy/issues/2008 ) (we are
25- converging on approach 4).
26-
27- - Invest some effort into systematically filling in missing
28- annotations and stubs in typeshed, with focus on features heavily
29- used at Dropbox. Better support for ORMs will be a separate
30- project.
31-
32- - Add support for protocols and structural subtyping (PEP 544).
33-
3422- Switch completely to pytest and remove the custom testing framework.
3523 ([ issue] ( https://github.com/python/mypy/issues/1673 ) )
3624
@@ -43,11 +31,22 @@ more accurate.
4331 fine-grained incremental type checking, built on top the daemon
4432 mode.
4533
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 ) )
37+
38+ ## 2018
39+
4640- Refactor and simplify specific tricky parts of mypy internals, such
4741 as the [ conditional type binder] ( https://github.com/python/mypy/issues/3457 ) ,
4842 [ symbol tables] ( https://github.com/python/mypy/issues/3458 ) or
4943 the various [ semantic analysis passes] ( https://github.com/python/mypy/issues/3459 ) .
5044
45+ - Invest some effort into systematically filling in missing
46+ annotations and stubs in typeshed, with focus on features heavily
47+ used at Dropbox. Better support for ORMs will be a separate
48+ project.
49+
5150- Make the mypy plugin architecture more general and officially
5251 supported. It should be able to support some typical ORM features at
5352 least, such as metaclasses that add methods with automatically
0 commit comments