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

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 

17from .subscription_manager import SearchSubscription, TopicSubscription 

18 

19# Import API functions 

20from .api import ( 

21 get_news_feed, 

22 research_news_item, 

23 save_news_preferences, 

24 get_news_categories, 

25) 

26 

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

28NewsScheduler = BackgroundJobScheduler 

29get_news_scheduler = get_background_job_scheduler 

30 

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]