class ChefCLI::Policyfile::Uploader

def upload_cookbooks

def upload_cookbooks
  ui.msg("WARN: Uploading cookbooks using semver compat mode") unless using_policy_document_native_api?
  uploader.upload_cookbooks unless cookbook_versions_to_upload.empty?
  reused_cbs, uploaded_cbs = cookbook_versions_for_policy.partition do |cb_with_lock|
    remote_already_has_cookbook?(cb_with_lock.cookbook)
  end
  Reports::Upload.new(reused_cbs: reused_cbs, uploaded_cbs: uploaded_cbs, ui: ui).show
  true
end