def getPlatformDataFromStatsRec()

in crashes.py [0:0]


def getPlatformDataFromStatsRec(statsCrashData):
  osresult = list()
  verresult = list()
  archresult = list()
  for date in statsCrashData.values():
    # accumulate operating system type
    for opsys in date.keys():
      if opsys in ['Windows', 'Linux', 'Mac']: # filter out lists clientids and crashids
        if opsys not in osresult:
          osresult.append(opsys)
        osdict = date[opsys]
        # accumulate os version values
        for osver in osdict.keys():
          if osver not in verresult:
            verresult.append(osver)
          # accumulate arch values
          osverdict = osdict[osver]
          for arch in osverdict.keys():
            if arch not in archresult:
              archresult.append(arch)

  osresult.sort()
  verresult.sort()
  archresult.sort()
  return osresult, verresult, archresult