feat: data files in the venv #2936
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds the necessary
.dist-info
files into the mixand should get us reasonably close to handling 99% of the cases.
The expected differences from this and a
venv
built byuv
would be:<package>.libs
inuv
venvs. It seemsthat this happens if you install latest package versions (e.g. numpy) has
libraries in
numpy.libs
in the latest version.RECORD
files are excluded from thevenv
s for better cache hitrate in
bazel
, however I am not sure if we should do that for actualwheels that are downloaded from the internet.
Tested:
//docs
and manually checking the symlinks..pyi
files get included..dist_info
gets included.Work towards #2156