uv tool run pyrightを叩いて何もimportが読み込めてない問題に20分ほど手間取ったのでメモ
(--verboseのログひっくり返して気付いた)
結論
uv tool installでインストールしたGlobal executableでも、pyprojectに作用するもの(pyright等)はuv runで.venvの内容を反映できる。
というわけで冒頭の問題はuv run pyrightで解決した。
理由
uv runは.venvの内容を反映する。つまり、source activateしなくてもdependenciesなどの内容をちゃんと反映する。
uv tool run(uvx)は.venvの内容を反映しない。
参考