{"package":"paper-qa","ecosystem":"pypi","latest_version":"2026.3.18","description":"LLM Chain for answering questions from docs","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/paper-qa/","repository":"","downloads_weekly":0,"health":{"score":60,"risk":"moderate","breakdown":{"maintenance":20,"popularity":0,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2026.3.18","total_count":168,"recent":["5.20.0","5.21.0","5.22.0","5.23.0","5.24.0","5.25.0","5.26.0","5.27.0","5.28.0","5.29.0","5.29.1","2025.12.17","2025.12.19","2025.12.23","2026.1.5","2026.2.16","2026.2.27","2026.3.3","2026.3.12","2026.3.18"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-03-18T18:56:57.055282Z","dependencies_count":60,"dependencies":["anyio","fhaviary[llm]>=0.34","fhlmi>=0.45.0","html2text","httpx","httpx-aiohttp","numpy","paper-qa-pypdf","pybtex","pydantic-settings","pydantic>=2.10.1,~=2.0","rich","setuptools","tantivy","tenacity","tiktoken>=0.4.0","fhlmi>=0.44.0; extra == \"dev\"","httpx-aiohttp>=0.1.11; extra == \"dev\"","ipykernel>=6.29; extra == \"dev\"","ipython>=8; extra == \"dev\"","litellm>=1.81.14; extra == \"dev\"","mypy>=1.19; extra == \"dev\"","paper-qa[docling,image,ldp,local,memory,nemotron,office,pymupdf,pypdf-media,qdrant,typing,zotero]; extra == \"dev\"","prek<0.2.15; extra == \"dev\"","pydantic~=2.11; extra == \"dev\"","pylint-per-file-ignores; extra == \"dev\"","pylint-pydantic; extra == \"dev\"","pytest-asyncio; extra == \"dev\"","pytest-recording; extra == \"dev\"","pytest-rerunfailures; extra == \"dev\"","pytest-subtests; extra == \"dev\"","pytest-sugar; extra == \"dev\"","pytest-timeout; extra == \"dev\"","pytest-timer[colorama]; extra == \"dev\"","pytest-xdist; extra == \"dev\"","pytest>=8; extra == \"dev\"","python-dotenv; extra == \"dev\"","pyzotero>=1.11.0; extra == \"dev\"","refurb>=2; extra == \"dev\"","typeguard; extra == \"dev\"","vcrpy>=8; extra == \"dev\"","paper-qa-docling; extra == \"docling\"","fhlmi[image]; extra == \"image\"","ldp<1,>=0.45.0; extra == \"ldp\"","sentence-transformers; extra == \"local\"","paper-qa[ldp]; extra == \"memory\"","usearch>=2.16.4; extra == \"memory\"","paper-qa-nemotron; extra == \"nemotron\"","unstructured[docx,pptx,xlsx]; extra == \"office\"","openreview-py; extra == \"openreview\"","paper-qa-pymupdf; extra == \"pymupdf\"","paper-qa-pypdf; extra == \"pypdf\"","paper-qa-pypdf[enhanced]; extra == \"pypdf-enhanced\"","paper-qa-pypdf[media]; extra == \"pypdf-media\"","qdrant-client; extra == \"qdrant\"","tantivy>=0.22.2; extra == \"typing\"","types-PyYAML; extra == \"typing\"","types-setuptools; extra == \"typing\"","paper-qa-pymupdf; extra == \"zotero\"","pyzotero; extra == \"zotero\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2026.3.18","version_hint":null,"summary":"paper-qa@2026.3.18 is safe to use (health: 60/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":706,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":44,"avg_days_between_releases":null,"release_velocity":"active"}}