You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wip: add symlinks for .dist-info folders in the venv
This adds the necessary `.dist-info` files into the mix
and should get us reasonably close to handling 99% of the cases.
The expected differences from this and a `venv` built by `uv` would be:
* Shared libraries are stored in `<package>.libs` in `uv` venvs. This
can be achieved in `rules_python` by changing the `installer` settings
in the `wheel_installer/wheel.py#unzip` function.
* The `RECORD` files are excluded from the `venv`s for better cache hit
rate in `bazel`, however I am not sure if we should do that for actual
wheels that are downloaded from the internet.
Tested:
- [x] Building the `//docs` and manually checking the symlinks.
- [ ] Unit tests
Work towards #2156
0 commit comments