@@ -9,24 +9,30 @@ core team member that nobody else is working on the same thing.
99on, and everything is subject to change.
1010
1111- Continue making error messages more useful and informative.
12- ([ issue ] ( https://github.com/python/mypy/labels/topic-usability ) )
12+ ([ issues ] ( https://github.com/python/mypy/labels/topic-usability ) )
1313
1414- Refactor and simplify specific tricky parts of mypy internals, such
15- as the [ conditional type binder] ( https://github.com/python/mypy/issues/3457 ) ,
16- [ symbol tables] ( https://github.com/python/mypy/issues/3458 ) or
17- the various [ semantic analysis passes] ( https://github.com/python/mypy/issues/3459 ) .
15+ as the [ conditional type binder] ( https://github.com/python/mypy/issues/3457 )
16+ and the [ semantic analyzer] ( https://github.com/python/mypy/issues/6204 ) .
17+
18+ - Use the redesigned semantic analyzer to support general recursive types
19+ ([ issue] ( https://github.com/python/mypy/issues/731 ) ).
20+
21+ - Infer signature of a single function using static analysis and integrate this
22+ functionality in mypy daemon.
23+
24+ - Support user defined variadic generics (focus on the use cases needed for precise
25+ typing of decorators, see [ issue] ( https://github.com/python/mypy/issues/3157 ) ).
26+
27+ - Dedicated support for NumPy and Python numeric stack (including
28+ integer generics/shape types, and a NumPy plugin, see
29+ [ issue] ( https://github.com/python/mypy/issues/3540 ) ).
30+
31+ - Gradual improvements to [ mypyc compiler] ( https://github.com/mypyc/mypyc ) .
1832
1933- Invest some effort into systematically filling in missing
20- annotations and stubs in typeshed, with focus on features heavily
21- used at Dropbox. Better support for ORMs will be a separate
22- project.
23-
24- - Make the mypy plugin architecture more general and officially
25- supported. It should be able to support some typical ORM features at
26- least, such as metaclasses that add methods with automatically
27- inferred signatures and complex descriptors such as those used by
28- Django models.
29- ([ issue] ( https://github.com/python/mypy/issues/1240 ) )
30-
31- - Implement editor plugins and/or document how to integrate mypy
32- with popular editors. Support selected IDE features.
34+ stubs in typeshed, with focus on libraries heavily used at Dropbox.
35+ Help with [ typeshed transformation] ( https://github.com/python/typeshed/issues/2491 )
36+ if needed.
37+
38+ - Support selected IDE features and deeper editor integrations.
0 commit comments