class Dependabot::Uv::Package::PackageDetailsFetcher
def fetch_from_registry(index_url)
def fetch_from_registry(index_url) if Dependabot::Experiments.enabled?(:enable_cooldown_for_uv) metadata = fetch_from_json_registry(index_url) return metadata if metadata&.any? Dependabot.logger.warn("No valid versions found via JSON API. Falling back to HTML.") end fetch_from_html_registry(index_url) rescue StandardError => e Dependabot.logger.warn("Unexpected error in JSON fetch: #{e.message}. Falling back to HTML.") fetch_from_html_registry(index_url) end