Move lowered requirement source type out of uv-pypi-types (#12356)

## Summary

This crate is for standards-compliant types, but this is explicitly a
type that's custom to uv. It's also strange because we kind of want to
reference `IndexUrl` on the registry type, but that's in a crate that
_depends_ on `uv-pypi-types`, which to me is a sign that this is off.
This commit is contained in:
Charlie Marsh 2025-03-20 18:16:12 -07:00 committed by GitHub
parent cf20d9a1ca
commit 46967723bb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
58 changed files with 145 additions and 160 deletions

View file

@ -29,11 +29,11 @@ use tracing::{debug, info_span, instrument, Instrument};
use uv_configuration::{BuildKind, BuildOutput, ConfigSettings, SourceStrategy};
use uv_distribution::BuildRequires;
use uv_distribution_types::{IndexLocations, Resolution};
use uv_distribution_types::{IndexLocations, Requirement, Resolution};
use uv_fs::{PythonExt, Simplified};
use uv_pep440::Version;
use uv_pep508::PackageName;
use uv_pypi_types::{Requirement, VerbatimParsedUrl};
use uv_pypi_types::VerbatimParsedUrl;
use uv_python::{Interpreter, PythonEnvironment};
use uv_static::EnvVars;
use uv_types::{AnyErrorBuild, BuildContext, BuildIsolation, BuildStack, SourceBuildTrait};