This extension is supported for all actively supported versions of the python language (i.e., python >= 3.7).
The bundled mypy is only used if there is no installed version of mypy found in the selected python environment.
Minimum supported version of mypy is 1.0.0.
Usage
Once installed in Visual Studio Code, mypy will be automatically executed when you open a Python file.
If you want to disable mypy, you can disable this extension per workspace in Visual Studio Code.
Settings
Settings
Default
Description
mypy.args
[]
Custom arguments passed to mypy. E.g "mypy.args" = ["--config-file=<file>"]
mypy.severity
{ "error": "Error", "note": "Information" }
Controls mapping of severity from mypy to VS Code severity when displaying in the problems window. You can override specific mypy error codes { "error": "Error", "note": "Information", "name-defined": "Warning" }
mypy.path
[]
Setting to provide custom mypy executable. This will slow down linting, since we will have to run mypy executable every time or file save or open. Example 1: ["~/global_env/mypy"] Example 2: ["conda", "run", "-n", "lint_env", "python", "-m", "mypy"]
mypy.interpreter
[]
Path to a python interpreter to use to run the linter server.
mypy.importStrategy
useBundled
Setting to choose where to load mypy from. useBundled picks mypy bundled with the extension. fromEnvironment uses mypy available in the environment.
mypy.showNotification
off
Setting to control when a notification is shown.
Commands
Command
Description
Mypy: Restart Server
Force re-start the linter server.
Logging
From the command palette (View > Command Palette ...), run the Developer: Set Log Level... command. From the quick pick menu, select Mypy extension from the Extension logs group. Then select the log level you want to set.