From 22b31b34bc4de23c4de5c4592737fd8dc284908a Mon Sep 17 00:00:00 2001 From: j178 <10510431+j178@users.noreply.github.com> Date: Wed, 24 Jul 2024 01:36:56 +0800 Subject: [PATCH] Avoid project discovery in `uv python pin` if `--isolated` is provided --- crates/uv/src/commands/python/pin.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/uv/src/commands/python/pin.rs b/crates/uv/src/commands/python/pin.rs index 9b28e4913c85..eb31e1d72968 100644 --- a/crates/uv/src/commands/python/pin.rs +++ b/crates/uv/src/commands/python/pin.rs @@ -33,17 +33,19 @@ pub(crate) async fn pin( warn_user_once!("`uv python pin` is experimental and may change without warning"); } - let virtual_project = + let virtual_project = if isolated { + None + } else { match VirtualProject::discover(&std::env::current_dir()?, &DiscoveryOptions::default()) .await { - Ok(virtual_project) if !isolated => Some(virtual_project), - Ok(_) => None, + Ok(virtual_project) => Some(virtual_project), Err(err) => { debug!("Failed to discover virtual project: {err}"); None } - }; + } + }; let Some(request) = request else { // Display the current pinned Python version