]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
took out print statement
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 28 Jan 2006 18:05:45 +0000 (18:05 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 28 Jan 2006 18:05:45 +0000 (18:05 +0000)
lib/sqlalchemy/mapping/topological.py

index 8c51b8f67ba84168befc1f59ff9e281a999823c7..625fc7659317b2ec7e78e34038490b26ad94c3e7 100644 (file)
@@ -95,9 +95,7 @@ class QueueDependencySorter(object):
                     raise "Self-referential dependency detected " + repr(t)
             childnode = nodes[t[1]]
             parentnode = nodes[t[0]]
-            edges[parentnode][childnode] = True
-            parentnode.dependencies[childnode] = True
-            childnode.edges[parentnode] = True
+            self._add_edge(edges, (parentnode, childnode))
 
         queue = []
         for n in nodes.values():
@@ -107,7 +105,7 @@ class QueueDependencySorter(object):
         cycles = {}
         output = []
         while len(edges) > 0:
-            print self._dump_edges(edges)
+            #print self._dump_edges(edges)
             if len(queue) == 0:
                 # edges remain but no edgeless nodes to remove; this indicates
                 # a cycle
@@ -154,6 +152,12 @@ class QueueDependencySorter(object):
                 node.children.append(o)
         return head
 
+    def _add_edge(self, edges, edge):
+        (parentnode, childnode) = edge
+        edges[parentnode][childnode] = True
+        parentnode.dependencies[childnode] = True
+        childnode.edges[parentnode] = True
+
     def _remove_edge(self, edges, edge):
         (parentnode, childnode) = edge
         del edges[parentnode][childnode]