class_docstr: Abstract class for time series ensemble models.
docstr: Private method for `fit_ensemble`. See `fit_ensemble` for documentation of arguments. Apart from the model
  training logic, `fit_ensemble` additionally implements other logic such as keeping track of the time limit.
code: def _fit_ensemble(
      self,
      predictions_per_window: Dict[str, List[TimeSeriesDataFrame]],
      data_per_window: List[TimeSeriesDataFrame],
      time_limit: Optional[int] = None,
      **kwargs,
  ):
      """Private method for `fit_ensemble`. See `fit_ensemble` for documentation of arguments. Apart from the model
      training logic, `fit_ensemble` additionally implements other logic such as keeping track of the time limit.
      """
      raise NotImplementedError
  
file_path: autogluon/timeseries/src/autogluon/timeseries/models/ensemble/abstract_timeseries_ensemble.py
imports: import logging
  from typing import Dict, List, Optional
  from autogluon.core.utils.exceptions import TimeLimitExceeded
  from autogluon.timeseries.dataset import TimeSeriesDataFrame
  from autogluon.timeseries.models.abstract import AbstractTimeSeriesModel
label_desc: Use image node_id 3 for calling the AbstractTimeSeriesEnsembleModel obj's underlying member method code with example usage: obj._fit_ensemble(predictions_per_window, data_per_window, time_limit) without return types