pdstools.reports.GlobalExplanations.scripts.generate_report =========================================================== .. py:module:: pdstools.reports.GlobalExplanations.scripts.generate_report Attributes ---------- .. autoapisummary:: pdstools.reports.GlobalExplanations.scripts.generate_report.logger pdstools.reports.GlobalExplanations.scripts.generate_report.ENCODING pdstools.reports.GlobalExplanations.scripts.generate_report.CONTEXT_FOLDER pdstools.reports.GlobalExplanations.scripts.generate_report.TOP_N pdstools.reports.GlobalExplanations.scripts.generate_report.TOP_K pdstools.reports.GlobalExplanations.scripts.generate_report.FROM_DATE_DEFAULT pdstools.reports.GlobalExplanations.scripts.generate_report.TO_DATE_DEFAULT pdstools.reports.GlobalExplanations.scripts.generate_report.CONTRIBUTION_TYPE_DEFAULT pdstools.reports.GlobalExplanations.scripts.generate_report.CONTRIBUTION_TEXT_DEFAULT pdstools.reports.GlobalExplanations.scripts.generate_report.VERBOSE_DEFAULT pdstools.reports.GlobalExplanations.scripts.generate_report.DATA_FOLDER pdstools.reports.GlobalExplanations.scripts.generate_report.UNIQUE_CONTEXTS_FILENAME pdstools.reports.GlobalExplanations.scripts.generate_report.PLOTS_FOR_BATCH pdstools.reports.GlobalExplanations.scripts.generate_report.PARAMS_FILENAME pdstools.reports.GlobalExplanations.scripts.generate_report.TEMPLATES_FOLDER pdstools.reports.GlobalExplanations.scripts.generate_report.INTRODUCTION_FILENAME pdstools.reports.GlobalExplanations.scripts.generate_report.OVERVIEW_FILENAME pdstools.reports.GlobalExplanations.scripts.generate_report.ALL_CONTEXT_HEADER_TEMPLATE pdstools.reports.GlobalExplanations.scripts.generate_report.ALL_CONTEXT_CONTENT_TEMPLATE pdstools.reports.GlobalExplanations.scripts.generate_report.SINGLE_CONTEXT_TEMPLATE pdstools.reports.GlobalExplanations.scripts.generate_report.generator Classes ------- .. autoapisummary:: pdstools.reports.GlobalExplanations.scripts.generate_report.ReportGenerator Module Contents --------------- .. py:data:: logger .. py:data:: ENCODING :value: 'utf-8' .. py:data:: CONTEXT_FOLDER :value: 'by-model-context' .. py:data:: TOP_N :value: 20 .. py:data:: TOP_K :value: 20 .. py:data:: FROM_DATE_DEFAULT :value: 'N/A' .. py:data:: TO_DATE_DEFAULT :value: 'N/A' .. py:data:: CONTRIBUTION_TYPE_DEFAULT :value: 'contribution' .. py:data:: CONTRIBUTION_TEXT_DEFAULT :value: 'average contribution' .. py:data:: VERBOSE_DEFAULT :value: False .. py:data:: DATA_FOLDER :value: 'aggregated_data' .. py:data:: UNIQUE_CONTEXTS_FILENAME :value: 'unique_contexts.json' .. py:data:: PLOTS_FOR_BATCH :value: 'plots_for_batch' .. py:data:: PARAMS_FILENAME :value: 'params.yml' .. py:data:: TEMPLATES_FOLDER :value: './assets/templates' .. py:data:: INTRODUCTION_FILENAME :value: 'getting-started.qmd' .. py:data:: OVERVIEW_FILENAME :value: 'overview.qmd' .. py:data:: ALL_CONTEXT_HEADER_TEMPLATE :value: 'all_context_header.qmd' .. py:data:: ALL_CONTEXT_CONTENT_TEMPLATE :value: 'all_context_content.qmd' .. py:data:: SINGLE_CONTEXT_TEMPLATE :value: 'context.qmd' .. py:class:: ReportGenerator .. py:attribute:: report_folder .. py:attribute:: root_dir :value: '' .. py:attribute:: data_folder :value: '' .. py:attribute:: top_n :value: None .. py:attribute:: top_k :value: None .. py:attribute:: from_date :value: None .. py:attribute:: to_date :value: None .. py:attribute:: contribution_type :value: None .. py:attribute:: contribution_text :value: None .. py:attribute:: model_context_limit .. py:attribute:: by_context_folder :value: 'Uninferable/by-model-context' .. py:attribute:: plots_for_batch_filepath :value: 'Uninferable/by-model-context/plots_for_batch' .. py:attribute:: contexts :value: None .. py:method:: _log_params() .. py:method:: _read_params() .. py:method:: _get_context_dict(context_info: str) -> dict :staticmethod: .. py:method:: _get_context_string(context_info: str) -> str .. py:method:: _read_template(template_filename: str) -> str :staticmethod: Read a template file and return its content. .. py:method:: _write_single_context_file(embed_path_for_batch: str, filename: str, template: str, context_str: str, context_label: str) .. py:method:: _write_header_to_file(file_batch_nb: str, filename: str) .. py:method:: _append_content_to_file(filename: str, template: str, context_dict: dict, context_label: str) .. py:method:: _get_unique_contexts() .. py:method:: _generate_by_context_qmds() .. py:method:: _generate_overview_qmd() .. py:method:: _generate_introduction_qmd() .. py:method:: run() Main method to generate the report files. .. py:data:: generator