Metadata-Version: 2.4
Name: scholaraio
Version: 1.1.0
Summary: Scholar All-In-One — local academic literature explorer powered by AI
Author-email: Zimo Liao <zimoliao@mail.ustc.edu.cn>
License-Expression: MIT
Project-URL: Homepage, https://github.com/zimoliao/scholaraio
Project-URL: Repository, https://github.com/zimoliao/scholaraio
Project-URL: Issues, https://github.com/zimoliao/scholaraio/issues
Keywords: academic,literature,research,knowledge-base,semantic-search,claude
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Text Processing :: Indexing
Requires-Python: >=3.10
License-File: LICENSE
Requires-Dist: requests>=2.28
Requires-Dist: pyyaml>=6.0
Requires-Dist: defusedxml>=0.7
Provides-Extra: embed
Requires-Dist: sentence-transformers>=3.0; extra == "embed"
Requires-Dist: numpy>=1.24; extra == "embed"
Requires-Dist: faiss-cpu>=1.7; extra == "embed"
Provides-Extra: topics
Requires-Dist: scholaraio[embed]; extra == "topics"
Requires-Dist: bertopic>=0.16; extra == "topics"
Requires-Dist: pandas>=2.0; extra == "topics"
Provides-Extra: pdf
Requires-Dist: pymupdf>=1.24; extra == "pdf"
Provides-Extra: import
Requires-Dist: endnote-utils>=1.0; extra == "import"
Requires-Dist: pyzotero>=1.5; extra == "import"
Provides-Extra: office
Requires-Dist: markitdown[docx,pptx,xlsx]>=0.1; extra == "office"
Requires-Dist: python-docx>=1.1; extra == "office"
Requires-Dist: python-pptx>=1.0; extra == "office"
Requires-Dist: openpyxl>=3.1; extra == "office"
Provides-Extra: draw
Requires-Dist: cli-anything-inkscape>=1.0.0; extra == "draw"
Requires-Dist: mermaid-py>=0.3; extra == "draw"
Provides-Extra: full
Requires-Dist: scholaraio[embed]; extra == "full"
Requires-Dist: scholaraio[topics]; extra == "full"
Requires-Dist: scholaraio[import]; extra == "full"
Requires-Dist: scholaraio[pdf]; extra == "full"
Requires-Dist: scholaraio[office]; extra == "full"
Requires-Dist: modelscope>=1.10; extra == "full"
Requires-Dist: curl-cffi>=0.5; extra == "full"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Requires-Dist: mypy>=1.8; extra == "dev"
Requires-Dist: types-PyYAML>=6.0; extra == "dev"
Requires-Dist: types-requests>=2.28; extra == "dev"
Requires-Dist: pre-commit>=3.5; extra == "dev"
Dynamic: license-file
