class Dependabot::Uv::FileParser::PyprojectFilesParser

def lockfile_dependencies

def lockfile_dependencies
  dependencies = Dependabot::FileParsers::Base::DependencySet.new
  source_types = %w(directory git url)
  parsed_lockfile.fetch("package", []).each do |details|
    next if source_types.include?(details.dig("source", "type"))
    name = normalise(details.fetch("name"))
    dependencies <<
      Dependency.new(
        name: name,
        version: details.fetch("version"),
        requirements: [],
        package_manager: "uv",
        subdependency_metadata: [{
          production: production_dependency_names.include?(name)
        }]
      )
  end
  dependencies
end