in otava/series.py [0:0]
def to_json(self, rounded=True):
if rounded:
return {
"metric": self.metric,
"index": int(self.index),
"time": self.time,
"forward_change_percent": f"{self.forward_change_percent():.0f}",
"magnitude": f"{self.magnitude():-0f}",
"mean_before": f"{self.mean_before():-0f}",
"stddev_before": f"{self.stddev_before():-0f}",
"mean_after": f"{self.mean_after():-0f}",
"stddev_after": f"{self.stddev_after():-0f}",
"pvalue": f"{self.pvalue():-0f}",
}
else:
return {
"metric": self.metric,
"index": int(self.index),
"time": self.time,
"forward_change_percent": self.forward_change_percent(),
"magnitude": self.magnitude(),
"mean_before": self.mean_before(),
"stddev_before": self.stddev_before(),
"mean_after": self.mean_after(),
"stddev_after": self.stddev_after(),
"pvalue": self.pvalue(),
}