docstr: A empty function to be derived from child to set forecaster specific meta in training
  
  Parameters
  ----------
  data_input : dict
      training data input / meta
  Returns
  -------
  dict : updated training data input / meta
docstr_tok: ["A","empty","function","to","be","derived","from","child","to","set","forecaster","specific","meta","in","training","Parameters","--","--","--","--","--","data_input",":","dict","training","data","input","\/","meta","Returns","--","--","--","-","dict",":","updated","training","data","input","\/","meta"]
code: def set_forecaster_training_meta(self, data_input):
      """A empty function to be derived from child to set forecaster specific meta in training
  
      Parameters
      ----------
      data_input : dict
          training data input / meta
      Returns
      -------
      dict : updated training data input / meta
      """
  
      return data_input
  
imports: from copy import deepcopy
  import numpy
  import pandas
  import warnings
  from enum import Enum
  from typing import Dict, Any
  from ..exceptions import ForecasterException, AbstractMethodException, IllegalArgument
  from ..utils.general import is_ordered_datetime, is_even_gap_datetime
  from ..template.model_template import ModelTemplate
  from ..estimators.stan_estimator import StanEstimatorMCMC
  from ..constants.constants import TrainingMetaKeys, PredictionMetaKeys
label_desc: Use image node_id 6 for calling the Forecaster obj's underlying member method code with example usage: obj.set_forecaster_training_meta(data_input) and returns: data_input