Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1c98d01

Browse files
authored
Update roadmap (#6378)
1 parent a466454 commit 1c98d01

1 file changed

Lines changed: 23 additions & 17 deletions

File tree

ROADMAP.md

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,30 @@ core team member that nobody else is working on the same thing.
99
on, 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

Comments
 (0)