Return (start, stop) or raise KeyError.
(self, key=None)
| 800 | self._file.close() # Sync has been done by self.flush() above. |
| 801 | |
| 802 | def _lookup(self, key=None): |
| 803 | """Return (start, stop) or raise KeyError.""" |
| 804 | if self._toc is None: |
| 805 | self._generate_toc() |
| 806 | if key is not None: |
| 807 | try: |
| 808 | return self._toc[key] |
| 809 | except KeyError: |
| 810 | raise KeyError('No message with key: %s' % key) from None |
| 811 | |
| 812 | def _append_message(self, message): |
| 813 | """Append message to mailbox and return (start, stop) offsets.""" |
no test coverage detected