Implement proper editor integration for mypy

This commit is contained in:
Kovid Goyal
2020-03-08 14:39:46 +05:30
parent d84cff0baf
commit 7057bc663e
6 changed files with 37 additions and 42 deletions

14
mypy-editor-integration Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env python
import subprocess
import sys
files = [x for x in sys.argv[1:] if not x.startswith('-')]
if not files:
raise SystemExit(subprocess.Popen(['mypy'] + sys.argv[1:]).wait())
output = subprocess.run('dmypy run -- --follow-imports=error --show-column-numbers --no-color-output'.split(), stdout=subprocess.PIPE).stdout
q = files[0] + ':'
for line in output.decode('utf-8').splitlines():
if line.startswith(q):
print(line)