Coverage for src / local_deep_research / research_library / downloaders / __init__.py: 100%
9 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"""
2Academic Content Downloaders for various sources
3Supports both PDF and full-text extraction
4"""
6from .base import BaseDownloader, ContentType, DownloadResult
7from .arxiv import ArxivDownloader
8from .pubmed import PubMedDownloader
9from .biorxiv import BioRxivDownloader
10from .direct_pdf import DirectPDFDownloader
11from .semantic_scholar import SemanticScholarDownloader
12from .openalex import OpenAlexDownloader
13from .generic import GenericDownloader
15__all__ = [
16 "BaseDownloader",
17 "ContentType",
18 "DownloadResult",
19 "ArxivDownloader",
20 "PubMedDownloader",
21 "BioRxivDownloader",
22 "DirectPDFDownloader",
23 "SemanticScholarDownloader",
24 "OpenAlexDownloader",
25 "GenericDownloader",
26]