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,
)