def get_cookbook_deps()

in scripts/triggers_vm_generator.py [0:0]


def get_cookbook_deps(cookbook, knife_binary):
  """Returns cookbooks dependencies."""
  if cookbook in _COOKBOOKS:
    # do not check cookbook twice
    return _COOKBOOKS[cookbook]

  command = [
      knife_binary, 'deps', '--config-option',
      'cookbook_path=%s' % COOKBOOKS_DIR,
      os.path.join('/cookbooks', cookbook)
  ]
  deps, exit_code = invoke_shell(command)
  assert exit_code == 0, exit_code
  deps = [dep.replace('/cookbooks/', '') for dep in deps.splitlines()]

  _COOKBOOKS[cookbook] = deps
  return deps