LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
fetchpdf/__init__.py
fetchpdf/__main__.py
fetchpdf/_env.py
fetchpdf/_http.py
fetchpdf/fetch_abstract_from_doi.py
fetchpdf/fetch_metadata_from_doi.py
fetchpdf/fetchpdf.py
fetchpdf/get_cookies.py
fetchpdf.egg-info/PKG-INFO
fetchpdf.egg-info/SOURCES.txt
fetchpdf.egg-info/dependency_links.txt
fetchpdf.egg-info/entry_points.txt
fetchpdf.egg-info/requires.txt
fetchpdf.egg-info/top_level.txt
fetchpdf/retrieval/__init__.py
fetchpdf/retrieval/_util.py
fetchpdf/retrieval/artifact.py
fetchpdf/retrieval/blocked.py
fetchpdf/retrieval/cache.py
fetchpdf/retrieval/chunk.py
fetchpdf/retrieval/classify.py
fetchpdf/retrieval/context.py
fetchpdf/retrieval/corresponding.py
fetchpdf/retrieval/engine.py
fetchpdf/retrieval/extract_images.py
fetchpdf/retrieval/figures.py
fetchpdf/retrieval/fulltext_scan.py
fetchpdf/retrieval/goals.py
fetchpdf/retrieval/http.py
fetchpdf/retrieval/identifiers.py
fetchpdf/retrieval/institutional.py
fetchpdf/retrieval/ladder.json
fetchpdf/retrieval/linked_artifacts.py
fetchpdf/retrieval/llm_adjudicate.py
fetchpdf/retrieval/llm_agent_retrieval.py
fetchpdf/retrieval/normalize.py
fetchpdf/retrieval/pdf_identity.py
fetchpdf/retrieval/pdf_text.py
fetchpdf/retrieval/provenance.py
fetchpdf/retrieval/pubpeer.py
fetchpdf/retrieval/ratelimit.py
fetchpdf/retrieval/repository_waf.py
fetchpdf/retrieval/request_drafts.py
fetchpdf/retrieval/resolve.py
fetchpdf/retrieval/supplement_atypon.py
fetchpdf/retrieval/supplement_dspace.py
fetchpdf/retrieval/supplement_graph.py
fetchpdf/retrieval/supplement_index.py
fetchpdf/retrieval/supplement_jci.py
fetchpdf/retrieval/supplement_pmc.py
fetchpdf/retrieval/supplement_publishers.py
fetchpdf/retrieval/supplementary.py
fetchpdf/retrieval/tiers.py
fetchpdf/retrieval/to_html.py
fetchpdf/retrieval/to_markdown.py
fetchpdf/retrieval/validate.py
fetchpdf/retrieval/verify.py
fetchpdf/retrieval/backends/__init__.py
fetchpdf/retrieval/backends/claude_cli.py
fetchpdf/retrieval/backends/openrouter.py
fetchpdf/retrieval/sources/__init__.py
fetchpdf/retrieval/sources/arxiv.py
fetchpdf/retrieval/sources/core_text.py
fetchpdf/retrieval/sources/crossref_tdm.py
fetchpdf/retrieval/sources/epmc.py
fetchpdf/retrieval/sources/epmc_repo.py
fetchpdf/retrieval/sources/landing.py
fetchpdf/retrieval/sources/legacy_pdf.py
fetchpdf/retrieval/sources/pmc.py
fetchpdf/retrieval/sources/pmc_html.py
fetchpdf/retrieval/sources/preprint.py
fetchpdf/retrieval/sources/publisher_html.py
fetchpdf/retrieval/sources/supplements.py
tests/test_agent_backends.py
tests/test_blocked.py
tests/test_cookie_offer.py
tests/test_corresponding.py
tests/test_datacite_supplement_identity.py
tests/test_dspace.py
tests/test_entrypoints.py
tests/test_epmc_repo.py
tests/test_extract_images.py
tests/test_figures.py
tests/test_folder_encoding.py
tests/test_fulltext_scan.py
tests/test_get_cookies.py
tests/test_institutional.py
tests/test_jci_supplements.py
tests/test_json_output.py
tests/test_landing_candidates.py
tests/test_landing_page_detection.py
tests/test_last_resort_reachability.py
tests/test_linked_artifacts.py
tests/test_llm_adjudicate.py
tests/test_llm_agent_retrieval.py
tests/test_normalize_cells.py
tests/test_pdf_identity.py
tests/test_pdf_trailer.py
tests/test_pmc_page.py
tests/test_polite_ua.py
tests/test_pubmed_identity.py
tests/test_pubpeer.py
tests/test_pull_for_record_call_sites.py
tests/test_pure.py
tests/test_request_drafts.py
tests/test_retrieval.py
tests/test_scan_record.py
tests/test_screening_conversion.py
tests/test_serpapi_scholar.py
tests/test_short_conference_xml.py
tests/test_supplement_asset_identity.py
tests/test_supplementary.py
tests/test_to_html.py