uv/crates/uv-workspace
Charlie Marsh e0a389032f
Add persistent configuration for non-pip APIs (#4294)
## Summary

This PR introduces top-level configuration for uv, such that you can do:

```toml
[tool.uv]
index-url = "https://test.pypi.org/simple"
```

And `uv pip compile`, `uv run`, `uv tool run`, etc., will all respect
that configuration.

The settings that were escalated to the top-level remain on
`tool.uv.pip` too, but they're only respected in `uv pip` commands. If
they're specified in both places, then the `pip` settings win out.

While making this change, I also wired up some of the global options,
like `connectivity` and `native_tls`, through to all the relevant
places.

Closes #4250.
2024-06-13 20:56:38 -04:00
..
src Add persistent configuration for non-pip APIs (#4294) 2024-06-13 20:56:38 -04:00
Cargo.toml Rename uv-interpreter crate to uv-toolchain (#4120) 2024-06-07 13:59:14 -05:00