# -*- coding: UTF-8 -*-
# Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.
import enum
import logging

logger = logging.getLogger(__name__)


class ReportStyle(enum.Enum):
    SCHOLARLY = "scholarly"
    SCIENCE_COMMUNICATION = "science_communication"
    NEWS_REPORT = "news_report"
    SELF_MEDIA = "self_media"


class ReportFormat(enum.Enum):
    MARKDOWN = "markdown"
    WORD = "word"
    PPT = "ppt"
    EXCEL = "excel"
    HTML = "html"
    PDF = "pdf"

    def get_name(self):
        """返回当前报告配置的名称标识。"""
        return self.name.lower()


class ReportLang(enum.Enum):
    EN = "en-US"
    ZN = "zh-CN"