def METHOD_NAME(self):
    if not Path(self.cov.config.data_file).exists():
        logger.debug(
            f"coverage report {self.cov.config.data_file} file not found. "
        )
    logger.info(f"\n{self.report_str}")
    if "text" in self.report_types:
        txt_file_path = os.path.join(self.report_dir, "coverage.txt")
        logger.info(f"exporting txt coverage report to {txt_file_path}")
        with open(txt_file_path, "w") as txt_file:
            txt_file.write(self.report_str)
    if "html" in self.report_types:
        export_report(
            self.cov.html_report,
            "html",
            os.path.join(self.cov.config.html_dir, "index.html"),
        )
    if "xml" in self.report_types:
        export_report(self.cov.xml_report, "xml", self.cov.config.xml_output)
    if "json" in self.report_types:
        export_report(self.cov.json_report, "json", self.cov.config.json_output)
    if "json-min" in self.report_types:
        json_min_dir = os.path.join(self.report_dir, "coverage-min.json")
        logger.info(f"exporting json-min coverage report to {json_min_dir}")
        CoverageSummary.create(self.cov.config.json_output, json_min_dir)