1 from subprocess import run
2 from shutil import which
3 from unittest import TestCase
6 class TypeCheck(TestCase):
9 self.fail(f"mypy not installed.")
10 cmd = ["mypy", "--strict", "--ignore-missing-imports", "gps303"]
11 output = run(cmd, capture_output=True)
12 if output.returncode != 0:
14 f"mypy exited with code {output.returncode}:\n{output.stderr.decode()}"