(self)
| 310 | return key in self._keymap |
| 311 | |
| 312 | def _for_freeze(self) -> ResultMetaData: |
| 313 | # TODO: are we freezing the result with or without uniqueness |
| 314 | # applied? |
| 315 | create_unique_filters = self._create_unique_filters |
| 316 | if create_unique_filters is not None and self._tuplefilter is not None: |
| 317 | _tuplefilter = self._tuplefilter |
| 318 | _orig_create_unique_filters = create_unique_filters |
| 319 | |
| 320 | def create_unique_filters_filtered( |
| 321 | result: Result[Any], |
| 322 | ) -> Sequence[Optional[Callable[[Any], Any]]]: |
| 323 | return _tuplefilter(_orig_create_unique_filters(result)) |
| 324 | |
| 325 | create_unique_filters = create_unique_filters_filtered |
| 326 | |
| 327 | return SimpleResultMetaData( |
| 328 | self._keys, |
| 329 | extra=[self._keymap[key][2] for key in self._keys], |
| 330 | _create_unique_filters=create_unique_filters, |
| 331 | _ambiguous_keys=self._ambiguous_keys, |
| 332 | ) |
| 333 | |
| 334 | def __getstate__(self) -> Dict[str, Any]: |
| 335 | return { |
nothing calls this directly
no test coverage detected