Coverage for src / local_deep_research / library / download_management / __init__.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2026-01-11 00:51 +0000

1""" 

2Download Management Module 

3 

4Smart retry management for downloaded resources with failure classification, 

5cooldown handling, and permanent failure tracking to prevent endless retry loops. 

6""" 

7 

8from .retry_manager import ( 

9 RetryManager, 

10 RetryDecision, 

11 ResourceFilterResult, 

12 FilterSummary, 

13) 

14from .failure_classifier import ( 

15 BaseFailure, 

16 PermanentFailure, 

17 TemporaryFailure, 

18 RateLimitFailure, 

19 FailureClassifier, 

20) 

21from .status_tracker import ResourceStatusTracker, ResourceDownloadStatus 

22from .filters.resource_filter import ResourceFilter 

23 

24__all__ = [ 

25 "RetryManager", 

26 "RetryDecision", 

27 "ResourceFilterResult", 

28 "FilterSummary", 

29 "BaseFailure", 

30 "PermanentFailure", 

31 "TemporaryFailure", 

32 "RateLimitFailure", 

33 "FailureClassifier", 

34 "ResourceStatusTracker", 

35 "ResourceDownloadStatus", 

36 "ResourceFilter", 

37]