From: Thomas Fillon Date: Thu, 10 Oct 2013 08:57:11 +0000 (+0200) Subject: - In timeside.analyzer.core, make Analyzer results() function returning an AnalyzerRe... X-Git-Tag: 0.5.0~40 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=6b5575802dc8bde93cef912fc21c7a21e25c9547;p=timeside.git - In timeside.analyzer.core, make Analyzer results() function returning an AnalyzerResultContainer (and thus providing serialization) --- diff --git a/timeside/analyzer/core.py b/timeside/analyzer/core.py index 0c28223..8eda851 100644 --- a/timeside/analyzer/core.py +++ b/timeside/analyzer/core.py @@ -880,9 +880,10 @@ class Analyzer(Processor): self.result_stepsize = self.input_stepsize def results(self): - # TODO :return self._results[id=analyzerID] - return {key:self._results[key] for key in self._results.keys() - if key.split('.')[0] == self.id()} + + return AnalyzerResultContainer( + [self._results[key] for key in self._results.keys() + if key.split('.')[0] == self.id()]) @staticmethod @interfacedoc @@ -921,7 +922,7 @@ class Analyzer(Processor): # Automatically write known metadata result.idMetadata.date = datetime.now().replace( - microsecond=0).isoformat(' ') + microsecond=0).isoformat(' ') result.idMetadata.version = __version__ result.idMetadata.author = 'TimeSide' result.idMetadata.id = self.id()