Coverage for src/local_deep_research/news/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-03 23:15 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-03 23:15 +0000
1"""
2LDR News - AI-powered news aggregation and analysis module.
3"""
5# Import core classes
6from ..database.models import (
7 NewsSubscription as BaseSubscription,
8 SubscriptionFolder,
9 UserPreference,
10 UserRating as Rating,
11)
12from ..scheduler.background import (
13 BackgroundJobScheduler,
14 get_background_job_scheduler,
15)
16from .folder_manager import FolderManager
17from .subscription_manager import SearchSubscription, TopicSubscription
19# Import API functions
20from .api import (
21 get_news_feed,
22 research_news_item,
23 save_news_preferences,
24 get_news_categories,
25)
27# Backward-compat aliases (deprecate in next minor version).
28NewsScheduler = BackgroundJobScheduler
29get_news_scheduler = get_background_job_scheduler
31__all__ = [
32 # Core classes
33 "BaseSubscription",
34 "SubscriptionFolder",
35 "UserPreference",
36 "Rating",
37 "BackgroundJobScheduler",
38 "get_background_job_scheduler",
39 "NewsScheduler", # deprecated alias
40 "get_news_scheduler", # deprecated alias
41 "FolderManager",
42 "SearchSubscription",
43 "TopicSubscription",
44 # API functions
45 "get_news_feed",
46 "research_news_item",
47 "save_news_preferences",
48 "get_news_categories",
49]