mirror of
				https://github.com/astral-sh/uv.git
				synced 2025-10-31 12:06:13 +00:00 
			
		
		
		
	Split configuration options out of uv-types (#2924)
				
					
				
			Needed to prevent circular dependencies in my toolchain work (#2931). I think this is probably a reasonable change as we move towards persistent configuration too? Unfortunately `BuildIsolation` needs to be in `uv-types` to avoid circular dependencies still. We might be able to resolve that in the future.
This commit is contained in:
		
							parent
							
								
									90735660cb
								
							
						
					
					
						commit
						1512e07a2e
					
				
					 50 changed files with 155 additions and 89 deletions
				
			
		|  | @ -17,13 +17,11 @@ use pep508_rs::Requirement; | |||
| use uv_build::{SourceBuild, SourceBuildContext}; | ||||
| use uv_cache::Cache; | ||||
| use uv_client::{FlatIndex, RegistryClient}; | ||||
| use uv_configuration::{BuildKind, ConfigSettings, NoBinary, NoBuild, Reinstall, SetupPyStrategy}; | ||||
| use uv_installer::{Downloader, Installer, Plan, Planner, SitePackages}; | ||||
| use uv_interpreter::{Interpreter, PythonEnvironment}; | ||||
| use uv_resolver::{InMemoryIndex, Manifest, Options, Resolver}; | ||||
| use uv_types::{ | ||||
|     BuildContext, BuildIsolation, BuildKind, ConfigSettings, EmptyInstalledPackages, InFlight, | ||||
|     NoBinary, NoBuild, Reinstall, SetupPyStrategy, | ||||
| }; | ||||
| use uv_types::{BuildContext, BuildIsolation, EmptyInstalledPackages, InFlight}; | ||||
| 
 | ||||
| /// The main implementation of [`BuildContext`], used by the CLI, see [`BuildContext`]
 | ||||
| /// documentation.
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Zanie Blue
						Zanie Blue