def _set_defaults()

in orbit/diagnostics/backtest.py [0:0]


    def _set_defaults(self):
        if self.date_col is None:
            self._full_len = self.df.shape[0]
        else:
            self._full_len = len(self.dt_array)

        if self.incremental_len is None:
            self.incremental_len = self.forecast_len

        # if n_splits is specified, set min_train_len internally
        if self.n_splits:
            # if self.n_splits == 1:
            #     # set incremental_len internally if it's None
            #     # this is just to dodge error and it's not used actually
            self.min_train_len = (
                self._full_len
                - self.forecast_len
                - (self.n_splits - 1) * self.incremental_len
            )