class Dependabot::Uv::UpdateChecker::PipCompileVersionResolver

def latest_resolvable_version(requirement: nil)

def latest_resolvable_version(requirement: nil)
  @latest_resolvable_version_string ||= {}
  return @latest_resolvable_version_string[requirement] if @latest_resolvable_version_string.key?(requirement)
  version_string =
    fetch_latest_resolvable_version_string(requirement: requirement)
  @latest_resolvable_version_string[requirement] ||=
    version_string.nil? ? nil : Uv::Version.new(version_string)
end