code: def params(self):
      
      if hasattr(self, '_params_decoded'):
        return self._params_decoded
  
      if self.params_blob is not None:
        value_encoded = self.params_blob.open().read()
      else:
        value_encoded = self.params_text
  
      value = json.loads(value_encoded, cls=util.JsonDecoder)
      if isinstance(value, dict):
        kwargs = value.get('kwargs')
        if kwargs:
          adjusted_kwargs = {}
          for arg_key, arg_value in kwargs.iteritems():
            # Python only allows non-unicode strings as keyword arguments.
            adjusted_kwargs[str(arg_key)] = arg_value
          value['kwargs'] = adjusted_kwargs
  
      self._params_decoded = value
      return self._params_decoded
docs: Returns the dictionary of parameters for this Pipeline.