Coverage for src/local_deep_research/news/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.15.1, created at 2026-07-19 23:35 +0000
« prev ^ index » next coverage.py v7.15.1, created at 2026-07-19 23:35 +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
18# Import API functions
19from .api import (
20 get_news_feed,
21 research_news_item,
22 save_news_preferences,
23 get_news_categories,
24)
26# Backward-compat aliases (deprecate in next minor version).
27NewsScheduler = BackgroundJobScheduler
28get_news_scheduler = get_background_job_scheduler
30__all__ = [
31 # Core classes
32 "BaseSubscription",
33 "SubscriptionFolder",
34 "UserPreference",
35 "Rating",
36 "BackgroundJobScheduler",
37 "get_background_job_scheduler",
38 "NewsScheduler", # deprecated alias
39 "get_news_scheduler", # deprecated alias
40 "FolderManager",
41 # API functions
42 "get_news_feed",
43 "research_news_item",
44 "save_news_preferences",
45 "get_news_categories",
46]