class_docstr: The feature-store class used to store feature data for GNNs
class_docstr_tok: ["The","feature-store","class","used","to","store","feature","data","for","GNNs"]
docstr: Add the feature data to the feature_storage class
  Parameters:
  ----------
    feat_obj : array_like object
      The feature object to save in feature store
    type_name : str
      The node-type/edge-type of the feature
    feat_name: str
      The name of the feature being stored
  Returns:
  -------
      None
docstr_tok: ["Add","the","feature","data","to","the","feature_storage","class","Parameters",":","--","--","--","--","--","feat_obj",":","array_like","object","The","feature","object","to","save","in","feature","store","type_name",":","str","The","node-type\/edge-type","of","the","feature","feat_name",":","str","The","name","of","the","feature","being","stored","Returns",":","--","--","--","-","None"]
code: def add_data(
      self, feat_obj: Sequence, type_name: str, feat_name: str, **kwargs
  ) -> None:
      """
      Add the feature data to the feature_storage class
      Parameters:
      ----------
        feat_obj : array_like object
          The feature object to save in feature store
        type_name : str
          The node-type/edge-type of the feature
        feat_name: str
          The name of the feature being stored
      Returns:
      -------
          None
      """
      self.fd[feat_name][type_name] = self._cast_feat_obj_to_backend(
          feat_obj,
          self.backend,
          wg_comm=self.__wg_comm,
          wg_type=self.__wg_type,
          wg_location=self.__wg_location,
          **kwargs,
      )
  
file_path: cugraph/python/cugraph/cugraph/gnn/feature_storage/feat_storage.py
imports: from __future__ import annotations
  from collections import defaultdict
  from typing import Sequence, Union
  import cudf
  import cupy
  import numpy
  import pandas
  from cugraph.utilities.utils import import_optional, MissingModule
label_desc: Use image node_id 2 for calling the FeatureStore obj's underlying member method code with example usage: obj.add_data(feat_obj, type_name, feat_name) without return types