From d1a43a2d4244d7bfb24f7b8928cfc3a41884cfd4 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 10 Mar 2022 12:02:04 +1000 Subject: [PATCH] Invoke mypy from within runfiles tools/mypy-watch now prints .py paths relative to the workspace root, which makes it easy to click on them to jump to the relevant file/line in VS Code. --- qt/dmypy.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/qt/dmypy.py b/qt/dmypy.py index 65f2460f7..d0ac43856 100755 --- a/qt/dmypy.py +++ b/qt/dmypy.py @@ -29,16 +29,16 @@ if subprocess.run( "run", "--", "--config-file", - "qt/mypy.ini", - ".bazel/bin/qt/dmypy.runfiles/ankidesktop/pylib/anki", - ".bazel/bin/qt/dmypy.runfiles/ankidesktop/qt/aqt", + workspace / "qt/mypy.ini", + "pylib/anki", + "qt/aqt", "--python-executable", - os.path.abspath("python/stubs/extendsitepkgs"), + "python/stubs/extendsitepkgs", ], env={ - "MYPYPATH": ".bazel/bin/qt/dmypy.runfiles/pyqt6", + "MYPYPATH": "../pyqt6", "EXTRA_SITE_PACKAGES": os.path.abspath(os.getenv("EXTRA_SITE_PACKAGES")), }, - cwd=workspace, + cwd=workspace / ".bazel/bin/qt/dmypy.runfiles/ankidesktop", ).returncode: sys.exit(1)