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

1""" 

2LDR News - AI-powered news aggregation and analysis module. 

3""" 

4 

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 

17 

18# Import API functions 

19from .api import ( 

20 get_news_feed, 

21 research_news_item, 

22 save_news_preferences, 

23 get_news_categories, 

24) 

25 

26# Backward-compat aliases (deprecate in next minor version). 

27NewsScheduler = BackgroundJobScheduler 

28get_news_scheduler = get_background_job_scheduler 

29 

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]