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
« prev ^ index » next coverage.py v7.12.0, created at 2026-01-11 00:51 +0000
1"""
2Download Management Module
4Smart retry management for downloaded resources with failure classification,
5cooldown handling, and permanent failure tracking to prevent endless retry loops.
6"""
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
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]