mirror of
https://github.com/python/cpython.git
synced 2025-09-05 00:11:10 +00:00
…
|
||
---|---|---|
.. | ||
_colorize.py | ||
_pyrepl | ||
README.md |
Mypy path symlinks
This directory stores symlinks to standard library modules and packages that are fully type-annotated and ready to be used in type checking of the rest of the stdlib or Tools/ and so on.
Due to most of the standard library being untyped, we prefer not to
point mypy directly at Lib/
for type checking. Additionally, mypy
as a tool does not support shadowing typing-related standard libraries
like types
, typing
, and collections.abc
.
So instead, we set mypy_path
to include this directory,
which only links modules and packages we know are safe to be
type-checked themselves and used as dependencies.
See Lib/_pyrepl/mypy.ini
for an example.