class Dependabot::Uv::Package::PackageDetailsFetcher
def package_language(python_version:, requires_python:)
def package_language(python_version:, requires_python:) # Extract language name and version language_name, language_version = convert_language_version(python_version) # Extract language requirement language_requirement = build_python_requirement(requires_python) return nil unless language_version || language_requirement # Return a Language object with all details Dependabot::Package::PackageLanguage.new( name: language_name, version: language_version, requirement: language_requirement ) end