.gitignore
.pre-commit-config.yaml
LICENSE
README.md
pyproject.toml
.github/workflows/build.yml
.github/workflows/tests.yml
paper_qa.egg-info/PKG-INFO
paper_qa.egg-info/SOURCES.txt
paper_qa.egg-info/dependency_links.txt
paper_qa.egg-info/entry_points.txt
paper_qa.egg-info/requires.txt
paper_qa.egg-info/top_level.txt
paperqa/__init__.py
paperqa/docs.py
paperqa/llms.py
paperqa/paths.py
paperqa/prompts.py
paperqa/py.typed
paperqa/readers.py
paperqa/types.py
paperqa/utils.py
paperqa/version.py
paperqa/agents/__init__.py
paperqa/agents/helpers.py
paperqa/agents/main.py
paperqa/agents/models.py
paperqa/agents/prompts.py
paperqa/agents/search.py
paperqa/agents/tools.py
paperqa/clients/__init__.py
paperqa/clients/client_models.py
paperqa/clients/crossref.py
paperqa/clients/exceptions.py
paperqa/clients/journal_quality.py
paperqa/clients/semantic_scholar.py
paperqa/clients/client_data/journal_quality.csv
paperqa/contrib/__init__.py
paperqa/contrib/zotero.py
tests/.gitignore
tests/conftest.py
tests/paper.pdf
tests/stub_manifest.csv
tests/test_agents.py
tests/test_cli.py
tests/test_clients.py
tests/test_paperqa.py
tests/cassettes/test_author_matching.yaml
tests/cassettes/test_bad_dois.yaml
tests/cassettes/test_bad_titles.yaml
tests/cassettes/test_bulk_doi_search.yaml
tests/cassettes/test_bulk_title_search.yaml
tests/cassettes/test_crossref_journalquality_fields_filtering.yaml
tests/cassettes/test_doi_search[paper_attributes0].yaml
tests/cassettes/test_doi_search[paper_attributes1].yaml
tests/cassettes/test_doi_search[paper_attributes2].yaml
tests/cassettes/test_ensure_sequential_run.yaml
tests/cassettes/test_ensure_sequential_run_early_stop.yaml
tests/cassettes/test_minimal_fields_filtering.yaml
tests/cassettes/test_odd_client_requests.yaml
tests/cassettes/test_s2_only_fields_filtering.yaml
tests/cassettes/test_title_search[paper_attributes0].yaml
tests/cassettes/test_title_search[paper_attributes1].yaml
tests/cassettes/test_title_search[paper_attributes2].yaml