def _ParseChannelData(data):
  """Parse a CSV string containing Chrome channel data from omahaproxy.

  Args:
    data: A string of CSV data from omahaproxy.

  Returns:
    A list of dictionaries. Each dictionary represents a channel
    release and contains information about that release.
  """
  data = data.strip()
  rows = data.split('\n')
  keys = rows[0].split(',')
  rows = rows[1:]

  results = []
  for row in rows:
    entries = row.split(',')
    channel_data = {}

    for i in range(len(keys)):
      channel_data[keys[i]] = entries[i]

    results.append(channel_data)

  return results