(self, key, value)
| 2149 | return self[key] |
| 2150 | |
| 2151 | def __setitem__(self, key, value): |
| 2152 | if not isinstance(key, basestring): |
| 2153 | raise TypeError('Key has type %r (not a string)' % type(key)) |
| 2154 | |
| 2155 | value = self.meta_get(key, 'filter', lambda x: x)(value) |
| 2156 | if key in self and self[key] is value: |
| 2157 | return |
| 2158 | self._on_change(key, value) |
| 2159 | dict.__setitem__(self, key, value) |
| 2160 | |
| 2161 | def __delitem__(self, key): |
| 2162 | dict.__delitem__(self, key) |
nothing calls this directly
no test coverage detected