class Dependabot::Uv::FileUpdater::PyprojectPreparer
def parsed_lockfile_dependencies
def parsed_lockfile_dependencies return {} unless lockfile deps = {} parsed = parsed_lockfile # Handle UV lock format (version 1) if parsed["version"] == 1 && parsed["package"].is_a?(Array) parsed["package"].each do |pkg| next unless pkg["name"] && pkg["version"] deps[pkg["name"]] = { "version" => pkg["version"] } end # Handle traditional Poetry-style lock format elsif parsed["dependencies"] deps = parsed["dependencies"] end deps end