Mercurial > hg > WSGraph
comparison wsgraph/model.py @ 31:5f14a4183bf2
fix things
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Thu, 13 Dec 2012 18:52:04 -0800 |
parents | 4bed1424bb3f |
children | 943a4b7097af |
comparison
equal
deleted
inserted
replaced
30:2fe3933f8eca | 31:5f14a4183bf2 |
---|---|
64 if isinstance(key, basestring) or (not isiterable(key)): | 64 if isinstance(key, basestring) or (not isiterable(key)): |
65 return self.node(key) | 65 return self.node(key) |
66 else: | 66 else: |
67 return self.edge(*key) | 67 return self.edge(*key) |
68 | 68 |
69 def __setitem__(self, key, value): | |
70 if isinstance(key, basestring) or (not isiterable(key)): | |
71 self.node(key, value) | |
72 else: | |
73 key1, key2 = key | |
74 self.edge(key1, key2, value) | |
75 | |
69 def __contains__(self, key): | 76 def __contains__(self, key): |
70 """ | 77 """ |
71 if key is ..., returns if that node is in the graph | 78 if key is ..., returns if that node is in the graph |
72 if key is a 2-tuple/list, returns if the edge is in the graph | 79 if key is a 2-tuple/list, returns if the edge is in the graph |
73 """ | 80 """ |