parameters: (self, frame)
return_statement: return False
docstring: returns whether we care about a frame on the user-level when debugging
          Cython code
docstring_summary: returns whether we care about a frame on the user-level when debugging
          Cython code
docstring_tokens: returns whether we care about a frame on the user - level when debugging Cython code
function: def is_relevant_function(self, frame):
          """
          returns whether we care about a frame on the user-level when debugging
          Cython code
          """
          name = frame.name()
          older_frame = frame.older()
          if self.is_cython_function(frame) or self.is_python_function(frame):
              return True
          elif older_frame and self.is_cython_function(older_frame):
              # check for direct C function call from a Cython function
              cython_func = self.get_cython_function(older_frame)
              return name in cython_func.step_into_functions
  
          return False
function_tokens: def is_relevant_function ( self , frame ) : name = frame . name ( ) older_frame = frame . older ( ) if self . is_cython_function ( frame ) or self . is_python_function ( frame ) : return True elif older_frame and self . is_cython_function ( older_frame ) : # check for direct C function call from a Cython function cython_func = self . get_cython_function ( older_frame ) return name in cython_func . step_into_functions return False