diff options
author | Simon Schampijer <simon@schampijer.de> | 2007-10-02 21:40:39 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2007-10-02 21:40:39 (GMT) |
commit | 03e6db43936aa605422a744205a66646eb392a0a (patch) | |
tree | fb58ed08232360e9ca484996c4a2f9a577f98707 | |
parent | 53adb39e8413651b3b1109677b9a32ab3dcd3b60 (diff) |
Add support for 'keys' and 'in' method in datastore metadata
-rw-r--r-- | sugar/datastore/datastore.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py index 0c2379d..a5ac3d0 100644 --- a/sugar/datastore/datastore.py +++ b/sugar/datastore/datastore.py @@ -60,8 +60,14 @@ class DSMetadata(gobject.GObject): def __delitem__(self, key): del self._props[key] + def __contains__(self, key): + return self._props.__contains__(key) + def has_key(self, key): return self._props.has_key(key) + + def keys(self): + return self._props.keys() def get_dictionary(self): return self._props |