code: def validate_absence_of_columns(
      df: DataFrame, prohibited_col_names: list[str]
  ) -> None:
      """Validate that none of the prohibited column names are present among specified DataFrame columns.
  
      :param df: DataFrame containing columns to be checked.
      :param prohibited_col_names: List of prohibited column names.
      :raises DataFrameProhibitedColumnError: If the prohibited column names are
      present among the specified DataFrame columns.
      """
      all_col_names = df.columns
      extra_col_names = [
          x for x in all_col_names if x in prohibited_col_names
      ]
      error_message = f"The {extra_col_names} columns are not allowed to be included in the DataFrame with the following columns {all_col_names}"
      if extra_col_names:
          raise DataFrameProhibitedColumnError(error_message)
  
file_path: quinn/quinn/dataframe_validator.py
imports: from __future__ import annotations
  import copy
  from typing import TYPE_CHECKING
label_desc: Use image node_id 3 for calling a global function with example usage: validate_absence_of_columns(df, prohibited_col_names) without return types