MCPcopy
hub / github.com/mne-tools/mne-python / _frame_info

Function _frame_info

mne/utils/_logging.py:503–522  ·  view source on GitHub ↗
(n)

Source from the content-addressed store, hash-verified

501
502
503def _frame_info(n):
504 frame = inspect.currentframe()
505 try:
506 frame = frame.f_back
507 infos = list()
508 for _ in range(n):
509 try:
510 name = frame.f_globals["__name__"]
511 except KeyError: # in our verbose dec
512 pass
513 else:
514 infos.append(f"{name.removeprefix('mne.')}:{frame.f_lineno}")
515 frame = frame.f_back
516 if frame is None:
517 break
518 return infos
519 except Exception:
520 return ["unknown"]
521 finally:
522 del frame
523
524
525def _verbose_safe_false(*, level="warning"):

Callers 2

test_frame_infoFunction · 0.90
filterMethod · 0.85

Calls 1

appendMethod · 0.45

Tested by 1

test_frame_infoFunction · 0.72