__init__.py 900 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # coding=utf-8
  2. """
  3. 报告生成模块
  4. 提供报告生成和格式化功能,包括:
  5. - HTML 报告生成
  6. - 标题格式化工具
  7. 模块结构:
  8. - helpers: 报告辅助函数(清理、转义、格式化)
  9. - formatter: 平台标题格式化
  10. - html: HTML 报告渲染
  11. - generator: 报告生成器
  12. """
  13. from trendradar.report.helpers import (
  14. clean_title,
  15. html_escape,
  16. format_rank_display,
  17. )
  18. from trendradar.report.formatter import format_title_for_platform
  19. from trendradar.report.html import render_html_content
  20. from trendradar.report.generator import (
  21. prepare_report_data,
  22. generate_html_report,
  23. )
  24. __all__ = [
  25. # 辅助函数
  26. "clean_title",
  27. "html_escape",
  28. "format_rank_display",
  29. # 格式化函数
  30. "format_title_for_platform",
  31. # HTML 渲染
  32. "render_html_content",
  33. # 报告生成器
  34. "prepare_report_data",
  35. "generate_html_report",
  36. ]