Filter out frames from pytest internals.
(frames)
| 76 | |
| 77 | |
| 78 | def filter_frames(frames): |
| 79 | """Filter out frames from pytest internals.""" |
| 80 | skip_modules = ["pytest", "_pytest", "pluggy"] |
| 81 | filtered = [] |
| 82 | for frame, lineno, lasti in reversed(frames): |
| 83 | mod_name = frame.f_globals.get("__name__", "") |
| 84 | if not any(skip in mod_name for skip in skip_modules): |
| 85 | filtered.append((frame, lineno, lasti)) |
| 86 | return filtered |
| 87 | |
| 88 | |
| 89 | def rebuild_traceback(frames): |
no test coverage detected