__init__.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # coding=utf-8
  2. """
  3. 核心模块 - 配置管理和核心工具
  4. """
  5. from trendradar.core.config import (
  6. parse_multi_account_config,
  7. validate_paired_configs,
  8. limit_accounts,
  9. get_account_at_index,
  10. )
  11. from trendradar.core.loader import load_config
  12. from trendradar.core.frequency import load_frequency_words, matches_word_groups
  13. from trendradar.core.data import (
  14. save_titles_to_file,
  15. read_all_today_titles_from_storage,
  16. read_all_today_titles,
  17. detect_latest_new_titles_from_storage,
  18. detect_latest_new_titles,
  19. is_first_crawl_today,
  20. )
  21. from trendradar.core.analyzer import (
  22. calculate_news_weight,
  23. format_time_display,
  24. count_word_frequency,
  25. count_rss_frequency,
  26. )
  27. __all__ = [
  28. "parse_multi_account_config",
  29. "validate_paired_configs",
  30. "limit_accounts",
  31. "get_account_at_index",
  32. "load_config",
  33. "load_frequency_words",
  34. "matches_word_groups",
  35. # 数据处理
  36. "save_titles_to_file",
  37. "read_all_today_titles_from_storage",
  38. "read_all_today_titles",
  39. "detect_latest_new_titles_from_storage",
  40. "detect_latest_new_titles",
  41. "is_first_crawl_today",
  42. # 统计分析
  43. "calculate_news_weight",
  44. "format_time_display",
  45. "count_word_frequency",
  46. "count_rss_frequency",
  47. ]