def __init__()

in otava/series.py [0:0]


    def __init__(self, series: Series, options: AnalysisOptions, change_points: Dict[str, ChangePoint] = None):
        self.__series = series
        self.options = options
        self.change_points_timestamp = datetime.now(tz=timezone.utc)
        self.change_points = None
        if change_points is not None:
            self.change_points = change_points
        else:
            cp, weak_cps = self.__compute_change_points(series, options)
            self.change_points = cp
            self.weak_change_points = weak_cps
        self.change_points_by_time = self.__group_change_points_by_time(series, self.change_points)