class_docstr: Stores all actual data and typing information for an entityset
  
  Attributes:
      id
      dataframe_dict
      relationships
      time_type
  
  Properties:
      metadata
class_docstr_tok: ["Stores","all","actual","data","and","typing","information","for","an","entityset","Attributes",":","id","dataframe_dict","relationships","time_type","Properties",":","metadata"]
docstr: Get dataframes that are in a backward relationship with dataframe
  
  Args:
      dataframe_name (str): Name of dataframe to search from.
      deep (bool): if True, recursively find backward dataframes.
  
  Yields a tuple of (descendent_name, path from dataframe_name to descendant).
docstr_tok: ["Get","dataframes","that","are","in","a","backward","relationship","with","dataframe","Args",":","dataframe_name","(","str",")",":","Name","of","dataframe","to","search","from",".","deep","(","bool",")",":","if","True",",","recursively","find","backward","dataframes",".","Yields","a","tuple","of","(","descendent_name",",","path","from","dataframe_name","to","descendant",")","."]
code: def get_backward_dataframes(self, dataframe_name, deep=False):
      """
      Get dataframes that are in a backward relationship with dataframe
  
      Args:
          dataframe_name (str): Name of dataframe to search from.
          deep (bool): if True, recursively find backward dataframes.
  
      Yields a tuple of (descendent_name, path from dataframe_name to descendant).
      """
      for relationship in self.get_backward_relationships(
          dataframe_name
      ):
          child_dataframe_name = relationship._child_dataframe_name
          direct_path = RelationshipPath([(False, relationship)])
          yield child_dataframe_name, direct_path
  
          if deep:
              sub_dataframes = self.get_backward_dataframes(
                  child_dataframe_name,
                  deep=True,
              )
              for sub_dataframe_name, path in sub_dataframes:
                  yield sub_dataframe_name, direct_path + path
  
imports: import copy
  import logging
  import warnings
  from collections import defaultdict
  import numpy
  import pandas
  from woodwork import init_series
  from woodwork.logical_types import Datetime, LatLong
  from featuretools.entityset import deserialize, serialize
  from featuretools.entityset.relationship import Relationship, RelationshipPath
  from featuretools.feature_base.feature_base import _ES_REF
  from featuretools.utils.gen_utils import Library, import_or_none, is_instance
  from featuretools.utils.plot_utils import check_graphviz, get_graphviz_format, save_graph
  from featuretools.utils.wrangle import _check_timedelta
label_desc: Use image node_id 25 for calling the EntitySet obj's underlying member method code with example usage: obj.get_backward_dataframes(dataframe_name, deep) without return types