Class | InvalidSourceList |
Exception indicating a problem in the list of sources given to mypy. |
Class | SourceFinder |
No class docstring; 0/5 instance variable, 3/7 methods documented |
Function | create_source_list |
From a list of source files/directories, makes a list of BuildSources. |
Function | get_explicit_package_bases |
Returns explicit package bases to use if the option is enabled, or None if disabled. |
Function | keyfunc |
Determines sort order for directory listing. |
Function | module_join |
Join module ids, accounting for a possibly empty parent. |
Function | normalise_package_base |
Undocumented |
Function | strip_py |
Strip a trailing .py or .pyi suffix. |
Constant | PY_EXTENSIONS |
Undocumented |
From a list of source files/directories, makes a list of BuildSources.
Raises InvalidSourceList on errors.
Parameters | |
paths:Sequence[ | Undocumented |
options:Options | Undocumented |
fscache:Optional[ | Undocumented |
allow_empty_dir:bool | Undocumented |
Returns | |
List[ | Undocumented |
Returns explicit package bases to use if the option is enabled, or None if disabled.
We currently use MYPYPATH and the current directory as the package bases. In the future, when --namespace-packages is the default could also use the values passed with the --package-root flag, see #9632.
Values returned are normalised so we can use simple string comparisons in SourceFinder.is_explicit_package_base
Parameters | |
options:Options | Undocumented |
Returns | |
Optional[ | Undocumented |
Determines sort order for directory listing.
The desirable properties are: 1) foo < foo.pyi < foo.py 2) __init__.py[i] < foo
Parameters | |
name:str | Undocumented |
Returns | |
Tuple[ | Undocumented |
Parameters | |
parent:str | Undocumented |
child:str | Undocumented |
Returns | |
str | Undocumented |