MCPcopy Index your code
hub / github.com/python/cpython / _lookup

Method _lookup

Lib/mailbox.py:802–810  ·  view source on GitHub ↗

Return (start, stop) or raise KeyError.

(self, key=None)

Source from the content-addressed store, hash-verified

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."""

Callers 6

addMethod · 0.95
removeMethod · 0.95
__setitem__Method · 0.95
iterkeysMethod · 0.95
__contains__Method · 0.95
__len__Method · 0.95

Calls 1

_generate_tocMethod · 0.45

Tested by

no test coverage detected