def information(self, print_level=1):
        """Print overview information about the options settings and
        statistics.

        Parameters
        ----------
        print_level : int (default=1)
            Level of details.
        """
        self._check_is_fitted()

        if not isinstance(print_level, numbers.Integral) or print_level < 0:
            raise ValueError("print_level must be an integer >= 0; got {}."
                             .format(print_level))

        n_vars = np.count_nonzero(self.scorecard.binning_process_._support)
        dict_user_options = self.get_params(deep=False)

        print_monitoring_information(print_level, self._n_records_a.sum(),
                                     self._n_records_e.sum(), n_vars,
                                     self._target_dtype, self._time_total,
                                     self._time_system,
                                     self._time_variable,
                                     dict_user_options)
Print overview information about the options settings and
        statistics.

        Parameters
        ----------
        print_level : int (default=1)
            Level of details.
        
optbinning/scorecard/monitoring.py