class Dependabot::Uv::Package::PackageDetailsFetcher

def requires_python_from_link(link)

def requires_python_from_link(link)
  raw_value = Nokogiri::XML(link)
                      .at_css("a")
                      &.attribute("data-requires-python")
                      &.content
  return nil unless raw_value
  CGI.unescapeHTML(raw_value) # Decodes HTML entities like >=3 → >=3
end