uv/crates/uv-distribution/src
Charlie Marsh 9905521957
Use shared client in Git fetch implementation (#4487)
## Summary

It turns out that the Git fetch implementation is initializing its own
client, which can be really expensive on macOS (due to loading native
certificates) _and_ bypasses any of our middleware. This PR modifies the
Git implementation to accept a shared client.
2024-06-24 17:09:29 -04:00
..
index Support locking relative paths (#4205) 2024-06-11 11:58:03 +00:00
metadata Use correct lock path for workspace dependencies (#4421) 2024-06-20 13:28:47 +00:00
source Use shared client in Git fetch implementation (#4487) 2024-06-24 17:09:29 -04:00
archive.rs Store IDs rather than paths in the cache (#2985) 2024-04-10 21:07:51 -04:00
distribution_database.rs Read content length from response rather than request (#4488) 2024-06-24 15:58:21 -04:00
download.rs Add hash-checking support to `install` and `sync` (#2945) 2024-04-10 19:09:03 +00:00
error.rs Use separate path types for directories and files (#4285) 2024-06-12 15:59:21 -04:00
lib.rs Initial implementation of `uv add` and `uv remove` (#4193) 2024-06-11 09:21:28 -04:00
locks.rs Remove unnecessary uses of `DashMap` and `Arc` (#3413) 2024-05-06 22:30:43 -04:00
pyproject.rs uv lock to use overrides from tool.uv (#4108) (#4369) 2024-06-24 12:44:54 -04:00
pyproject_mut.rs Opt-out `tool.uv.sources` support for `uv add` (#4406) 2024-06-19 14:20:16 -04:00
reporter.rs Concurrent progress bars (#3252) 2024-05-27 01:21:07 +00:00
workspace.rs Make overrides a workspace method (#4491) 2024-06-24 17:09:23 -04:00