mirror of
https://github.com/astral-sh/uv.git
synced 2025-11-01 12:24:15 +00:00
Split preview mode into separate feature flags (#14823)
I think this would give us better hygiene than a global flag. It makes it easier for users to opt-in to overlapping features, such as Python upgrades and Python bin installations and to disable warnings for preview mode without opting in to a bunch of other features. In general, I want to reduce the burden for putting something under preview. The `--preview` and `--no-preview` flags are retained as global overrides. A new `--preview-features` option is added which accepts comma separated features or can be passed multiple times, e.g., `--preview-features add-bounds,pylock`. There's a `UV_PREVIEW_FEATURES` environment variable for that option (I'm not sure if we should overload `UV_PREVIEW`, but could be convinced).
This commit is contained in:
parent
9376cf5482
commit
bfb4bc2aeb
55 changed files with 1327 additions and 304 deletions
|
|
@ -1,7 +1,7 @@
|
|||
use core::fmt;
|
||||
use fs_err as fs;
|
||||
|
||||
use uv_configuration::PreviewMode;
|
||||
use uv_configuration::Preview;
|
||||
use uv_dirs::user_executable_directory;
|
||||
use uv_pep440::Version;
|
||||
use uv_pep508::{InvalidNameError, PackageName};
|
||||
|
|
@ -258,7 +258,7 @@ impl InstalledTools {
|
|||
&self,
|
||||
name: &PackageName,
|
||||
interpreter: Interpreter,
|
||||
preview: PreviewMode,
|
||||
preview: Preview,
|
||||
) -> Result<PythonEnvironment, Error> {
|
||||
let environment_path = self.tool_dir(name);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue