Пример #1
0
 def __getitem__(self, name):
     # XXX: use UUID here for tree representation and provide ``children``
     #      function for filtering by tag name and similar.
     keys = self._parsekeys(name)
     if not keys:
         raise KeyError(u"Node not found")
     if len(keys) == 1:
         return OrderedNode.__getitem__(self, keys[0])
     return [OrderedNode.__getitem__(self, key) for key in keys]
Пример #2
0
 def items(self):
     # XXX: see __getitem__
     return [(key, OrderedNode.__getitem__(self, key)) for key in self.keys()]
Пример #3
0
 def values(self):
     # XXX: see __getitem__
     return [OrderedNode.__getitem__(self, key) for key in self.keys()]