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

1""" 

2Academic Content Downloaders for various sources 

3Supports both PDF and full-text extraction 

4""" 

5 

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 

14 

15__all__ = [ 

16 "BaseDownloader", 

17 "ContentType", 

18 "DownloadResult", 

19 "ArxivDownloader", 

20 "PubMedDownloader", 

21 "BioRxivDownloader", 

22 "DirectPDFDownloader", 

23 "SemanticScholarDownloader", 

24 "OpenAlexDownloader", 

25 "GenericDownloader", 

26]