(self)
| 183 | return key in self._keymap |
| 184 | |
| 185 | def _for_freeze(self) -> ResultMetaData: |
| 186 | ambiguous = { |
| 187 | rec[MD_LOOKUP_KEY] |
| 188 | for rec in self._keymap.values() |
| 189 | if rec[MD_INDEX] is None |
| 190 | } |
| 191 | return SimpleResultMetaData( |
| 192 | self._keys, |
| 193 | extra=[self._keymap[key][MD_OBJECTS] for key in self._keys], |
| 194 | _ambiguous_keys=frozenset(ambiguous) if ambiguous else None, |
| 195 | ) |
| 196 | |
| 197 | def _make_new_metadata( |
| 198 | self, |
nothing calls this directly
no test coverage detected