diff --git a/crates/uv-resolver/src/resolver/urls.rs b/crates/uv-resolver/src/resolver/urls.rs index 4e33ae51bbf1..679e28371bd5 100644 --- a/crates/uv-resolver/src/resolver/urls.rs +++ b/crates/uv-resolver/src/resolver/urls.rs @@ -56,6 +56,10 @@ impl Urls { } for requirement in &metadata.requires_dist { + if !requirement.evaluate_markers(markers, &[]) { + continue; + } + if let Some(pep508_rs::VersionOrUrl::Url(url)) = &requirement.version_or_url { if let Some(previous) = urls.insert(requirement.name.clone(), url.clone()) { if cache_key::CanonicalUrl::new(previous.raw())