15 lines
455 B
Python
Executable File
15 lines
455 B
Python
Executable File
#!/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)
|