INNER CODE UNIT · Python

_outside_click_stacklevel

pallets/click · src/click/core.py:108

def _outside_click_stacklevel() -> int:
    """Depth of the first stack frame outside Click.

    .. versionadded:: 8.6.0
    """
    frame: FrameType | None = sys._getframe(1)
    level = 1

    while frame is not None:
        module = frame.f_globals.get("__name__", "")

        if module != "click" and not module.startswith("click."):
            return level

        frame = frame.f_back
        level += 1

    return level

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…