def generate_pdf()

in src/responsibleai/rai_analyse/create_score_card.py [0:0]


    def generate_pdf(self):
        flag_to_page = {
            "model_overview": self.get_model_overview_page,
            "model_performance": self.get_model_performance_page,
            "data_explorer": self.get_data_explorer_page,
            "cohorts": self.get_cohorts_page,
            "feature_importance": self.get_feature_importance_page,
            "causal": self.get_causal_page,
            "fairness": self.get_fairlearn_page,
        }

        enabled_flags = [flags for flags, enabled in self.cflags.items() if enabled]

        print("Enabled pages are {}".format(enabled_flags))
        body = "".join([str(flag_to_page[flag]()) for flag in enabled_flags])

        to_pdf(
            get_full_html(body),
            os.path.join(self.args.pdf_output_path, "scorecard.pdf"),
            self.args.wkhtml2pdfpath,
        )