Create a dedicated crate

This commit is contained in:
Charlie Marsh 2025-07-02 15:14:01 -04:00
parent 38ee6ec800
commit 93d444cca4
22 changed files with 289 additions and 143 deletions

View file

@ -26,6 +26,7 @@ uv-distribution-filename = { workspace = true }
uv-extract = { workspace = true }
uv-fs = { workspace = true }
uv-install-wheel = { workspace = true }
uv-lock = { workspace = true, features = ["tokio"] }
uv-pep440 = { workspace = true }
uv-pep508 = { workspace = true }
uv-platform-tags = { workspace = true }

View file

@ -8,7 +8,8 @@ use tracing::debug;
use uv_cache::Cache;
use uv_configuration::PreviewMode;
use uv_fs::{LockedFile, Simplified};
use uv_fs::Simplified;
use uv_lock::LockedFile;
use uv_pep440::Version;
use crate::discovery::find_python_installation;

View file

@ -17,8 +17,9 @@ use tracing::{debug, trace, warn};
use uv_cache::{Cache, CacheBucket, CachedByTimestamp, Freshness};
use uv_cache_info::Timestamp;
use uv_cache_key::cache_digest;
use uv_fs::{LockedFile, PythonExt, Simplified, write_atomic_sync};
use uv_fs::{PythonExt, Simplified, write_atomic_sync};
use uv_install_wheel::Layout;
use uv_lock::LockedFile;
use uv_pep440::Version;
use uv_pep508::{MarkerEnvironment, StringVersion};
use uv_platform_tags::Platform;

View file

@ -16,7 +16,8 @@ use uv_configuration::PreviewMode;
#[cfg(windows)]
use windows_sys::Win32::Storage::FileSystem::FILE_ATTRIBUTE_REPARSE_POINT;
use uv_fs::{LockedFile, Simplified, replace_symlink, symlink_or_copy_file};
use uv_fs::{Simplified, replace_symlink, symlink_or_copy_file};
use uv_lock::LockedFile;
use uv_state::{StateBucket, StateStore};
use uv_static::EnvVars;
use uv_trampoline_builder::{Launcher, windows_python_launcher};