parameters: (deps)
return_statement: return result
docstring: Find the dependencies participating in a circular dependency
docstring_summary: Find the dependencies participating in a circular dependency
docstring_tokens: Find the dependencies participating in a circular dependency
function: def find_circular_dependencies(deps):
      """Find the dependencies participating in a circular dependency"""
      backs = back_edges(deps)
      result = copy.deepcopy(backs)
      for snode, tnodes in backs.items():
          for tnode in tnodes:
              merge_into(result, all_paths(deps, tnode, snode))
      return result
function_tokens: def find_circular_dependencies ( deps ) : backs = back_edges ( deps ) result = copy . deepcopy ( backs ) for snode , tnodes in backs . items ( ) : for tnode in tnodes : merge_into ( result , all_paths ( deps , tnode , snode ) ) return result