Given a frame return whether it it should be hidden or not by IPython.
(self, frame)
| 396 | return False |
| 397 | |
| 398 | def _hidden_predicate(self, frame): |
| 399 | """ |
| 400 | Given a frame return whether it it should be hidden or not by IPython. |
| 401 | """ |
| 402 | |
| 403 | if self._predicates["readonly"]: |
| 404 | fname = frame.f_code.co_filename |
| 405 | # we need to check for file existence and interactively define |
| 406 | # function would otherwise appear as RO. |
| 407 | if os.path.isfile(fname) and not os.access(fname, os.W_OK): |
| 408 | return True |
| 409 | |
| 410 | if self._predicates["tbhide"]: |
| 411 | if frame in (self.curframe, getattr(self, "initial_frame", None)): |
| 412 | return False |
| 413 | frame_locals = self._get_frame_locals(frame) |
| 414 | if "__tracebackhide__" not in frame_locals: |
| 415 | return False |
| 416 | return frame_locals["__tracebackhide__"] |
| 417 | return False |
| 418 | |
| 419 | def hidden_frames(self, stack): |
| 420 | """ |
no test coverage detected