Example #1
0
    def __init__(self):
        self.func_table = {
            "SetParam": self._invoke_set_params,
            "Generate": self._invoke_report_generate
        }

        self.backend_entry_point = SettingMapper.query.get(
            'backend_entry_point').value

        # Windowsとそれ以外でマウント先を変更する
        if os.name == 'nt':
            mount_dst_path = Path(
                SettingMapper.query.get('mount_src_path').value)
        else:
            mount_dst_path = Path(
                SettingMapper.query.get('mount_dst_path').value)
        self.report_home_path = mount_dst_path / 'report'

        self._initialize_report_dir(self.report_home_path)
        self.report_generator = ReportGenerator(
            home_path=str(self.report_home_path) + os.sep)

        self.backend_report_home = mount_dst_path / 'backend' / 'report_gen'