Fix mypy editor integration for changes in syntastic

This commit is contained in:
Kovid Goyal 2020-05-04 13:19:03 +05:30
parent 3c8640f9ad
commit 3fb125dba7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1,14 +1,19 @@
#!/usr/bin/env python
import os
import subprocess
import sys
files = [x for x in sys.argv[1:] if not x.startswith('-')]
base = os.path.dirname(os.path.abspath(__file__))
files = [os.path.relpath(x, base) 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] + ':'
rc = 0
for line in output.decode('utf-8').splitlines():
if line.startswith(q):
print(line)
rc = 1
raise SystemExit(rc)