class_docstr: The class encapsulates normalization information for each normalized type
docstr: Extract path and function information from params argument
  
  Args:
      params (list): a list of str or dict contains normalization configuration.
docstr_tok: ["Extract","path","and","function","information","from","params","argument","Args",":","params","(","list",")",":","a","list","of","str","or","dict","contains","normalization","configuration","."]
code: def _parse_params(self, params):
      """Extract path and function information from params argument
  
      Args:
          params (list): a list of str or dict contains normalization configuration.
      """
      param_type = self._parse_param_type(params)
  
      if param_type == self.CONST_STR:
          # Format params to include 'function' field which is set to None.
          return [{CONST_PATH: params, CONST_FUNCTION: None}]
  
      return params
  
imports: from collections import defaultdict
  import logging
  import itertools
  import uuid
  from streamalert.shared.config import TopLevelConfigKeys
  from streamalert.shared.exceptions import ConfigError
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 7 for calling the NormalizedType obj's underlying member method code with example usage: obj._parse_params(params) and returns: params, list