Example #1
0
 def pop(self, path, default=None):
     value = UserDict.pop(self, path, default)
     dname, bname = pathsplit(path)
     item = self.get(dname)
     if item:
         item.del_child(bname)
     return value
Example #2
0
 def pop(self, path, default=None):
     value = UserDict.pop(self, path, default)
     if value.parents is not None:
         for parent in value.parents:
             if parent in self:
                 self.get(parent).del_child(value.metadata['id'])
     return value
Example #3
0
 def pop(self, path, default=None):
     """Pop data of a given path."""
     value = UserDict.pop(self, path, default)
     dname, bname = pathsplit(path)
     item = self.get(dname)
     if item:
         item.del_child(bname)
     return value
Example #4
0
 def pop(self, path, default=None):
     """Pop data of a given path."""
     value = UserDict.pop(self, path, default)
     if value.parents is not None:
         for parent in value.parents:
             if parent in self:
                 self.get(parent).del_child(value.metadata['id'])
     return value
Example #5
0
 def pop(self,k,*a):
     try:
         k = k.lower()
     except:
         pass
     return _UserDict.pop(*((self,k)+a))
Example #6
0
 def pop(self, key, *args):
     try:
         return UserDict.pop(self, key, *args)
     except KeyError, exc:
         raise self.NotRegistered(exc)
Example #7
0
 def pop(self,k,*a):
     try:
         k = k.lower()
     except:
         pass
     return _UserDict.pop(*((self,k)+a))
Example #8
0
 def pop(self, *args, **kwargs):
     try:
         return UserDict.pop(self, *args, **kwargs)
     finally:
         self.save()
Example #9
0
 def pop(self, *args):
     self.__populate()
     return UserDict.pop(self, *args)
 def pop(self, key, *args):
     try:
         return UserDict.pop(self, key, *args)
     except KeyError, exc:
         raise self.NotRegistered(str(exc))
Example #11
0
 def pop(self, path, default=None):
     value = UserDict.pop(self, path, default)
     if value.parent is not None:
         if value.parent in self:
             self.get(value.parent).del_child(value.metadata['id'])
     return value
Example #12
0
 def pop(self, *args):
   self.__populate()
   return UserDict.pop(self, *args)
Example #13
0
 def pop(self, key, *args):
     k = self._key(key)
     return UserDict.pop(self, k, *args)
Example #14
0
 def pop(self, key, *args):
     k = self._key(key)
     return UserDict.pop(self, k, *args)