uv
eab2b832 - uv-resolver: make hashes optional (#3505)

Commit
1 year ago
uv-resolver: make hashes optional (#3505) This only makes hashes optional for wheels/sdists that come from registires or direct URLs. For wheels/sdists that come from other sources, a hash should not be present. For path dependencies, a hash should not be present because the state of the path dependency is not intended to be tracked in the lock file. This is consistent with how other tools deal with path dependencies, and if it were otherwise, the hash would I believe need to be updated for every change to the path dependency. For git dependencies (source dists only), a hash should not be present because the lock will contain the specific commit revision hash. This is functionally equivalent to a hash, and so a hash is redundant. As part of this change, we validate the presence or absence of a hash based on the dependency source. We also add our first regression tests.
Author
Parents
Loading