diff options
Diffstat (limited to 'warlock/core.py')
-rw-r--r-- | warlock/core.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/warlock/core.py b/warlock/core.py index ee1d622..4b96345 100644 --- a/warlock/core.py +++ b/warlock/core.py @@ -53,6 +53,12 @@ def model_factory(schema): raise InvalidOperation() self.__dict__['raw'] = mutation + def __getitem__(self, key): + return self.__getattr__(key) + + def __setitem__(self, key, value): + return self.__setattr__(key, value) + def iteritems(self): return copy.deepcopy(self.__dict__['raw']).iteritems() |