summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/topological.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-08-15 17:28:52 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-08-15 17:28:52 +0000
commite02a48ed24ee4548e765c3b2a26e8f20d0d992e2 (patch)
tree2be3666db5d575669ac165878db8e4e74bdb4b7c /lib/sqlalchemy/topological.py
parent2708a3489e342ab9cf64b0aa4ab027b4a45c629f (diff)
downloadsqlalchemy-e02a48ed24ee4548e765c3b2a26e8f20d0d992e2.tar.gz
mass has_key->__contains__ migration, [ticket:738]
Diffstat (limited to 'lib/sqlalchemy/topological.py')
-rw-r--r--lib/sqlalchemy/topological.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/sqlalchemy/topological.py b/lib/sqlalchemy/topological.py
index ab62e662d..b744edaa5 100644
--- a/lib/sqlalchemy/topological.py
+++ b/lib/sqlalchemy/topological.py
@@ -92,10 +92,10 @@ class _EdgeCollection(object):
"""Add an edge to this collection."""
(parentnode, childnode) = edge
- if not self.parent_to_children.has_key(parentnode):
+ if parentnode not in self.parent_to_children:
self.parent_to_children[parentnode] = util.Set()
self.parent_to_children[parentnode].add(childnode)
- if not self.child_to_parents.has_key(childnode):
+ if childnode not in self.child_to_parents:
self.child_to_parents[childnode] = util.Set()
self.child_to_parents[childnode].add(parentnode)
parentnode.dependencies.add(childnode)
@@ -115,10 +115,10 @@ class _EdgeCollection(object):
return None
def has_parents(self, node):
- return self.child_to_parents.has_key(node) and len(self.child_to_parents[node]) > 0
+ return node in self.child_to_parents and len(self.child_to_parents[node]) > 0
def edges_by_parent(self, node):
- if self.parent_to_children.has_key(node):
+ if node in self.parent_to_children:
return [(node, child) for child in self.parent_to_children[node]]
else:
return []
@@ -176,7 +176,7 @@ class QueueDependencySorter(object):
nodes = {}
edges = _EdgeCollection()
for item in allitems + [t[0] for t in tuples] + [t[1] for t in tuples]:
- if not nodes.has_key(item):
+ if item not in nodes:
node = _Node(item)
nodes[item] = node
@@ -294,7 +294,7 @@ class QueueDependencySorter(object):
cycset = util.Set(cycle)
for x in cycle:
involved_in_cycles.add(x)
- if cycles.has_key(x):
+ if x in cycles:
existing_set = cycles[x]
[existing_set.add(y) for y in cycset]
for y in existing_set: