class Dependabot::Uv::FileParser
def requirement_dependencies
def requirement_dependencies dependencies = DependencySet.new parsed_requirement_files.each do |dep| next if blocking_marker?(dep) name = dep["name"] file = dep["file"] version = dep["version"] original_file = get_original_file(file) requirements = if original_file && requirements_in_file_matcher.compiled_file?(original_file) then [] else [{ requirement: dep["requirement"], file: Pathname.new(file).cleanpath.to_path, source: nil, groups: group_from_filename(file) }] end # PyYAML < 6.0 will cause `pip-compile` to fail due to incompatibility with Cython 3. Workaround it. PR #8189 SharedHelpers.run_shell_command("pyenv exec pip install cython<3.0") if old_pyyaml?(name, version) dependencies << Dependency.new( name: normalised_name(name, dep["extras"]), version: version&.include?("*") ? nil : version, requirements: requirements, package_manager: "uv" ) end dependencies end