Open3
rye tox integration
rye で管理しているプロジェクトで tox を使って CI したいので調査
公式の issue
なんか issue 見てたらやり方共有されてた。
このリポジトリを参考にやれば良さそう??
tox-uv を使う場合zztkm/tox-ryeを使うほうが良い。
https://github.com/bluss/tox-rye を使うと、uv pip install -r requirements-dev.txt (editable install 込) したときに、bluss/tox-rye の dependencies に記載の virtualenv-rye-discovery@0.3.0
と lock ファイルに記載の virtualenv-rye-discovery@4958f87a8fef73a1dddbb02fa3a98c93bab4837
がコンフリクトしていると判定されてエラーが出るためだ。これを回避するために zztkm/tox-rye では virtualenv-rye-discovery を依存関係からコメントアウトしている(これは pip と uv の違いによる挙動の差であるため、fork 元に PR を送るは違うなと思って、自分のアカウントでホストしている)。
tox-rye に
-
https://github.com/zztkm/tox-rye/
- fork 元の pyproject の dependencies から virtualenv-rye-discovery をコメントアウトした
- 背景はコメントとして記載している
- fork 元の pyproject の dependencies から virtualenv-rye-discovery をコメントアウトした
- https://github.com/bluss/virtualenv-rye-discovery