class_docstr: Defines the interface for the template class.
  
  Contains a single function that takes input data and forecast config,
  and returns parameters to call
  :func:`~greykite.framework.pipeline.pipeline.forecast_pipeline`.
class_docstr_tok: ["Defines","the","interface","for","the","template","class",".","Contains","a","single","function","that","takes","input","data","and","forecast","config",",","and","returns","parameters","to","call",":","func",":","`","~greykite.framework.pipeline.pipeline.forecast_pipeline","`","."]
docstr: Attributes are the parameters and return value of
  `greykite.framework.templates.template_interface.TemplateInterface.apply_template_for_pipeline_params`.
docstr_tok: ["Attributes","are","the","parameters","and","return","value","of","`","greykite.framework.templates.template_interface.TemplateInterface.apply_template_for_pipeline_params","`","."]
code: def __init__(self):
      """Attributes are the parameters and return value of
      `greykite.framework.templates.template_interface.TemplateInterface.apply_template_for_pipeline_params`.
      """
      self.df: Optional[pd.DataFrame] = None
      """Timeseries data to forecast."""
      self.config: Optional[ForecastConfig] = None
      """Forecast configuration."""
      self.pipeline_params: Optional[Dict] = None
      """Parameters (keyword arguments) to call
          :func:`~greykite.framework.pipeline.pipeline.forecast_pipeline`.
          """
  
file_path: greykite/greykite/framework/templates/template_interface.py
imports: from abc import ABC
  from abc import abstractmethod
  from typing import Dict
  from typing import Optional
  import pandas
  from greykite.framework.templates.autogen.forecast_config import ForecastConfig
label_desc: Use image node_id 1 to create a new TemplateInterface object from inherited base classes: ABC with example: obj = TemplateInterface()