Skip to content

Commit 5035fb1

Browse files
authored
Make roadmap up-to-date (python#4947)
This will need another update after the 0.600 release.
1 parent 0949de3 commit 5035fb1

File tree

1 file changed

+7
-26
lines changed

1 file changed

+7
-26
lines changed

ROADMAP.md

+7-26
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,21 @@ targeting these areas are very welcome, but please check first with a
66
core team member that nobody else is working on the same thing.
77

88
**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.
2410

2511
- Make it possible to run mypy as a daemon to avoid reprocessing the
2612
entire program on each run. This will improve performance
2713
significantly. Even when using the incremental mode, processing a
2814
large number of files is not cheap.
2915

3016
- 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
3218
mode.
3319

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.
3721

38-
## 2018
22+
- Continue making error messages more useful and informative.
23+
([issue](https://github.com/python/mypy/labels/topic-usability))
3924

4025
- Refactor and simplify specific tricky parts of mypy internals, such
4126
as the [conditional type binder](https://github.com/python/mypy/issues/3457),
@@ -54,9 +39,5 @@ more accurate.
5439
Django models.
5540
([issue](https://github.com/python/mypy/issues/1240))
5641

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

Comments
 (0)