summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/topological.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/topological.py')
-rw-r--r--lib/sqlalchemy/topological.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/sqlalchemy/topological.py b/lib/sqlalchemy/topological.py
index c4c610b35..bfcfc9c0a 100644
--- a/lib/sqlalchemy/topological.py
+++ b/lib/sqlalchemy/topological.py
@@ -64,7 +64,7 @@ class _Node(object):
def __init__(self, item):
self.item = item
- self.dependencies = util.Set()
+ self.dependencies = set()
self.children = []
self.cycles = None
@@ -84,7 +84,7 @@ class _Node(object):
def all_deps(self):
"""Return a set of dependencies for this node and all its cycles."""
- deps = util.Set(self.dependencies)
+ deps = set(self.dependencies)
if self.cycles is not None:
for c in self.cycles:
deps.update(c.dependencies)
@@ -102,10 +102,10 @@ class _EdgeCollection(object):
(parentnode, childnode) = edge
if parentnode not in self.parent_to_children:
- self.parent_to_children[parentnode] = util.Set()
+ self.parent_to_children[parentnode] = set()
self.parent_to_children[parentnode].add(childnode)
if childnode not in self.child_to_parents:
- self.child_to_parents[childnode] = util.Set()
+ self.child_to_parents[childnode] = set()
self.child_to_parents[childnode].add(parentnode)
parentnode.dependencies.add(childnode)
@@ -176,7 +176,7 @@ def _sort(tuples, allitems, allow_cycles=False, ignore_self_cycles=False):
if t[0] is t[1]:
if allow_cycles:
n = nodes[t[0]]
- n.cycles = util.Set([n])
+ n.cycles = set([n])
elif not ignore_self_cycles:
raise CircularDependencyError("Self-referential dependency detected " + repr(t))
continue
@@ -197,7 +197,7 @@ def _sort(tuples, allitems, allow_cycles=False, ignore_self_cycles=False):
if allow_cycles:
for cycle in _find_cycles(edges):
lead = cycle[0][0]
- lead.cycles = util.Set()
+ lead.cycles = set()
for edge in cycle:
n = edges.remove(edge)
lead.cycles.add(edge[0])
@@ -239,11 +239,11 @@ def _organize_as_tree(nodes):
# in reverse topological order
for node in util.reversed(nodes):
# nodes subtree and cycles contain the node itself
- subtree = util.Set([node])
+ subtree = set([node])
if node.cycles is not None:
- cycles = util.Set(node.cycles)
+ cycles = set(node.cycles)
else:
- cycles = util.Set()
+ cycles = set()
# get a set of dependent nodes of node and its cycles
nodealldeps = node.all_deps()
if nodealldeps:
@@ -270,7 +270,7 @@ def _organize_as_tree(nodes):
return (head.item, [n.item for n in head.cycles or []], head.children)
def _find_cycles(edges):
- involved_in_cycles = util.Set()
+ involved_in_cycles = set()
cycles = {}
def traverse(node, goal=None, cycle=None):
if goal is None:
@@ -284,7 +284,7 @@ def _find_cycles(edges):
continue
cycle.append(key)
if traverse(key, goal, cycle):
- cycset = util.Set(cycle)
+ cycset = set(cycle)
for x in cycle:
involved_in_cycles.add(x)
if x in cycles: