code: def find_stack_level() -> int:
      """
      Find the first place in the stack that is not inside pandas
      (tests notwithstanding).
      """
  
      import pandas as pd
  
      pkg_dir = os.path.dirname(pd.__file__)
      test_dir = os.path.join(pkg_dir, "tests")
  
      # https://stackoverflow.com/questions/17407119/python-inspect-stack-is-slow
      frame = inspect.currentframe()
      n = 0
      while frame:
          fname = inspect.getfile(frame)
          if fname.startswith(pkg_dir) and not fname.startswith(
              test_dir
          ):
              frame = frame.f_back
              n += 1
          else:
              break
      return n
  
file_path: catboost/contrib/python/pandas/py3/pandas/util/_exceptions.py
imports: from __future__ import annotations
  import contextlib
  import inspect
  import os
  import re
  from typing import Generator
  import warnings
label_desc: Use image node_id 2 for calling a global function with example usage: find_stack_level() and returns: n