Avoid returning Some for narrowing no-ops (#10705)

The net effect here is (I think) just that we end up logging more
"narrowing" outcomes than we have in practice.
This commit is contained in:
Charlie Marsh 2025-01-17 11:41:17 -05:00 committed by GitHub
parent bc8002e26e
commit 8111650100
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 10 additions and 6 deletions

View file

@ -100,6 +100,8 @@ impl PythonRequirement {
/// Narrow the [`PythonRequirement`] to the given version, if it's stricter (i.e., greater)
/// than the current `Requires-Python` minimum.
///
/// Returns `None` if the given range is not narrower than the current range.
pub fn narrow(&self, target: &RequiresPythonRange) -> Option<Self> {
Some(Self {
exact: self.exact.clone(),