def modelsToTimeSeries(values, tz): seriesDict = {} valuesDict = {} for v in values: n = v.name l = valuesDict.get(n,[]) l.append(v) valuesDict[n] = l for n,vlist in valuesDict.items(): seriesDict[n] = TimeSeries.fromModels(vlist, tz) validateSeries(seriesDict) # do some unit conversions TSKnotsToMPH(seriesDict['gust']) # since we get gust and wind from two different data sources, they # sometimes disagree. I trust the wind source more, so I fix up gust to # be consistent with it. fixupGust(seriesDict['gust'], seriesDict['wind']) return seriesDict