parameters: (op_name, root=None)
docstring: Gently rebukes if the given operator is found in the source code.
      
      Args:
          op_name (str): The name of the operator, as it is written in Python
                         (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                         UnaryOps, and Compares.
      Returns: False if the operator was not in the code, otherwise returns the
               first AST node apperance of the operator.
docstring_summary: Gently rebukes if the given operator is found in the source code.
      
      Args:
          op_name (str): The name of the operator, as it is written in Python
                         (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                         UnaryOps, and Compares.
      Returns: False if the operator was not in the code, otherwise returns the
               first AST node apperance of the operator.
docstring_tokens: Gently rebukes if the given operator is found in the source code . Args : op_name ( str ) : The name of the operator as it is written in Python ( e . g . == and not Eq ) . Works for BoolOps BinOps UnaryOps and Compares . Returns : False if the operator was not in the code otherwise returns the first AST node apperance of the operator .
function: def prevent_operation(op_name, root=None):
      '''
      Gently rebukes if the given operator is found in the source code.
      
      Args:
          op_name (str): The name of the operator, as it is written in Python
                         (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                         UnaryOps, and Compares.
      Returns: False if the operator was not in the code, otherwise returns the
               first AST node apperance of the operator.
      '''
function_tokens: def prevent_operation ( op_name , root = None ) :