@@ -9,28 +9,16 @@ core team member that nobody else is working on the same thing.
9
9
on, and everything is subject to change. Near-term plans are likely
10
10
more accurate.
11
11
12
- ## July -December 2017
12
+ ## September -December 2017
13
13
14
14
- Fix remaining highest-priority TypedDict issues and make TypedDict
15
15
an officially supported mypy feature.
16
16
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).
20
18
21
19
- Continue making error messages more useful and informative.
22
20
([ issue] ( https://github.com/python/mypy/labels/topic-usability ) )
23
21
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
-
34
22
- Switch completely to pytest and remove the custom testing framework.
35
23
([ issue] ( https://github.com/python/mypy/issues/1673 ) )
36
24
@@ -43,11 +31,22 @@ more accurate.
43
31
fine-grained incremental type checking, built on top the daemon
44
32
mode.
45
33
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
+
46
40
- Refactor and simplify specific tricky parts of mypy internals, such
47
41
as the [ conditional type binder] ( https://github.com/python/mypy/issues/3457 ) ,
48
42
[ symbol tables] ( https://github.com/python/mypy/issues/3458 ) or
49
43
the various [ semantic analysis passes] ( https://github.com/python/mypy/issues/3459 ) .
50
44
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
+
51
50
- Make the mypy plugin architecture more general and officially
52
51
supported. It should be able to support some typical ORM features at
53
52
least, such as metaclasses that add methods with automatically
0 commit comments