original_docstring: 
          If the root_wf_uuid given to initialize function is not the UUID of the root work-flow, and
          expand_workflow was set to True, then this recursive function determines all child work-flows.
          @tree A dictionary when key is the parent_wf_id and value is a list of its child wf_id's.
          @wf_node The node for which to determine descendants.
          
docstring: If the root_wf_uuid given to initialize function is not the UUID of the root work-flow, and
  expand_workflow was set to True, then this recursive function determines all child work-flows.
  @tree A dictionary when key is the parent_wf_id and value is a list of its child wf_id's.
  @wf_node The node for which to determine descendants.
docstring_tokens: If the root_wf_uuid given to initialize function is not the UUID of the root work - flow and expand_workflow was set to True then this recursive function determines all child work - flows . @tree A dictionary when key is the parent_wf_id and value is a list of its child wf_id ' s . @wf_node The node for which to determine descendants .
code: def _get_descendants(self, tree, wf_node):
          """
          If the root_wf_uuid given to initialize function is not the UUID of the root work-flow, and
          expand_workflow was set to True, then this recursive function determines all child work-flows.
          @tree A dictionary when key is the parent_wf_id and value is a list of its child wf_id's.
          @wf_node The node for which to determine descendants.
          """
  
          if tree is None or wf_node is None:
              raise ValueError("Tree, or node cannot be None")
  
          if wf_node in tree:
  
              self._wfs.extend(tree[wf_node])
  
              for wf in tree[wf_node]:
                  self._get_descendants(tree, wf)
code_tokens: def _get_descendants ( self , tree , wf_node ) : if tree is None or wf_node is None : raise ValueError ( "Tree, or node cannot be None" ) if wf_node in tree : self . _wfs . extend ( tree [ wf_node ] ) for wf in tree [ wf_node ] : self . _get_descendants ( tree , wf )
short_docstring: If the root_wf_uuid given to initialize function is not the UUID of the root work-flow, and
  expand_workflow was set to True, then this recursive function determines all child work-flows.
short_docstring_tokens: If the root_wf_uuid given to initialize function is not the UUID of the root work - flow and expand_workflow was set to True then this recursive function determines all child work - flows .
comment: """
          If the root_wf_uuid given to initialize function is not the UUID of the root work-flow, and
          expand_workflow was set to True, then this recursive function determines all child work-flows.
          @tree A dictionary when key is the parent_wf_id and value is a list of its child wf_id's.
          @wf_node The node for which to determine descendants.
          """