class Dependabot::Uv::Package::PackageDetailsFetcher
def format_version_release(version, release_data)
def format_version_release(version, release_data) upload_time = release_data["upload_time"] released_at = Time.parse(upload_time) if upload_time yanked = release_data["yanked"] || false yanked_reason = release_data["yanked_reason"] downloads = release_data["downloads"] || -1 url = release_data["url"] package_type = release_data["packagetype"] language = package_language( python_version: release_data["python_version"], requires_python: release_data["requires_python"] ) release = Dependabot::Package::PackageRelease.new( version: Dependabot::Uv::Version.new(version), released_at: released_at, yanked: yanked, yanked_reason: yanked_reason, downloads: downloads, url: url, package_type: package_type, language: language ) release end