(self, key, *args, **kwargs)
| 393 | |
| 394 | def _invalid_if_no_key(func): |
| 395 | def wrap(self, key, *args, **kwargs): |
| 396 | try: |
| 397 | return func(self, key, *args, **kwargs) |
| 398 | except KeyError: |
| 399 | message = Message if self.message is None else self.message |
| 400 | raise message.isnt_valid("missing property {0!r}", key) |
| 401 | |
| 402 | return wrap |
| 403 |
no test coverage detected