Beispiel #1
0
 def remove(self, key):
     return PClass.set(self,
                       dict_=self.dict_.remove(key),
                       order=self.order.remove(key))
Beispiel #2
0
 def change(self, **kwargs):
     new_node = PClass.set(self, **kwargs)
     if new_node.doc is not None:
         new_node.doc[new_node.node + ".transforms"] = new_node
         new_node.doc.dirty.add(new_node.node)
     return new_node
Beispiel #3
0
 def set(self, key, value):
     return PClass.set(self, dict_=self.dict_.set(key, value),
                       order=self.order.append(key)\
                       if key not in self.dict_ else self.order)