class Dependabot::Uv::Package::PackageRegistryFinder

def pipfile_index_urls

def pipfile_index_urls
  urls = { main: nil, extra: [] }
  return urls unless pipfile
  pipfile_object = TomlRB.parse(pipfile.content)
  urls[:main] = pipfile_object["source"]&.first&.fetch("url", nil)
  pipfile_object["source"]&.each do |source|
    urls[:extra] << source.fetch("url") if source["url"]
  end
  urls[:extra] = urls[:extra].uniq
  urls
rescue TomlRB::ParseError, TomlRB::ValueOverwriteError
  urls
end