TrendRadar/trendradar/report/__init__.py
2025-12-13 13:44:35 +08:00

41 lines
900 B
Python

# coding=utf-8
"""
报告生成模块
提供报告生成和格式化功能,包括:
- HTML 报告生成
- 标题格式化工具
模块结构:
- helpers: 报告辅助函数(清理、转义、格式化)
- formatter: 平台标题格式化
- html: HTML 报告渲染
- generator: 报告生成器
"""
from trendradar.report.helpers import (
clean_title,
html_escape,
format_rank_display,
)
from trendradar.report.formatter import format_title_for_platform
from trendradar.report.html import render_html_content
from trendradar.report.generator import (
prepare_report_data,
generate_html_report,
)
__all__ = [
# 辅助函数
"clean_title",
"html_escape",
"format_rank_display",
# 格式化函数
"format_title_for_platform",
# HTML 渲染
"render_html_content",
# 报告生成器
"prepare_report_data",
"generate_html_report",
]