(self, instance, key)
| 330 | |
| 331 | |
| 332 | def getitem(self, instance, key): |
| 333 | keys = _dget(self.modifiers, instance, key)['keys'] |
| 334 | if keys and not key in keys: |
| 335 | raise KeyError('{} is not valid key for {} {}'.format(key, self.name, |
| 336 | keys)) |
| 337 | if isinstance(keys, dict): |
| 338 | key = keys[key] |
| 339 | |
| 340 | return self.get(instance, instance.__class__, key) |
| 341 | |
| 342 | def setitem(self, instance, key, value, force=False): |
| 343 | keys = _dget(self.modifiers, instance, key)['keys'] |
no test coverage detected