class Dependabot::Uv::FileUpdater::PyprojectPreparer
def freeze_top_level_dependencies_except(dependencies_to_update)
def freeze_top_level_dependencies_except(dependencies_to_update) return @pyproject_content unless lockfile pyproject_object = TomlRB.parse(@pyproject_content) deps_to_update_names = dependencies_to_update.map(&:name) if pyproject_object["project"]&.key?("dependencies") locked_deps = parsed_lockfile_dependencies || {} pyproject_object["project"]["dependencies"] = pyproject_object["project"]["dependencies"].map do |dep_string| freeze_dependency(dep_string, deps_to_update_names, locked_deps) end end TomlRB.dump(pyproject_object) end