class_docstr: This class is for backwards compatibility with CausalModel
  Will be deprecated in the future in favor of function call id_identify_effect()
class_docstr_tok: ["This","class","is","for","backwards","compatibility","with","CausalModel","Will","be","deprecated","in","the","future","in","favor","of","function","call","id_identify_effect","(",")"]
code: def identify_effect(
      self,
      graph: nx.DiGraph,
      action_nodes: Union[str, List[str]],
      outcome_nodes: Union[str, List[str]],
      observed_nodes: Union[str, List[str]],
  ):
      return identify_effect_id(graph, action_nodes, outcome_nodes)
  
file_path: dowhy/dowhy/causal_identifier/id_identifier.py
imports: from typing import Dict, List, Optional, Set, Union
  import networkx
  import numpy
  from dowhy.graph import get_adjacency_matrix
  from dowhy.utils.api import parse_state
  from dowhy.utils.graph_operations import find_ancestor, find_c_components, induced_graph
  from dowhy.utils.ordered_set import OrderedSet
label_desc: Use image node_id 1 for calling the IDIdentifier obj's underlying member method code with example usage: obj.identify_effect(graph, action_nodes, outcome_nodes, observed_nodes) and returns: identify_effect_id