Scientific paper search, enrichment, download, and management for the SciTeX ecosystem
Project description
SciTeX Scholar (scitex-scholar)
Scientific paper search, enrichment, download, and management for reproducible research
pip install scitex-scholar
Problem
Managing scientific literature programmatically requires juggling multiple tools and APIs: searching across databases, resolving DOIs, downloading PDFs through institutional access, enriching BibTeX metadata, and organizing everything in a reproducible structure. Each step involves different libraries, authentication flows, and data formats.
Solution
scitex-scholar provides a unified interface for the full literature management workflow:
- Search across Google Scholar, Semantic Scholar, PubMed, and CrossRef
- Enrich BibTeX entries with abstracts, DOIs, citation counts, and impact factors
- Download PDFs through institutional access (OpenAthens) with browser automation
- Organize papers in a structured library with deduplication and metadata
Installation
pip install scitex-scholar
With optional dependencies:
pip install scitex-scholar[pdf] # PDF parsing
pip install scitex-scholar[mcp] # MCP server for AI agents
pip install scitex-scholar[all] # Everything
Usage
from scitex_scholar import Scholar, Paper, Papers
# Search for papers
scholar = Scholar()
papers = scholar.search("deep learning EEG")
# Export as BibTeX
papers.save("results.bib")
# Enrich metadata
from scitex_scholar import to_bibtex, generate_cite_key
bibtex = to_bibtex(papers)
Core API
| Class / Function | Purpose |
|---|---|
Scholar |
Main search and management interface |
Paper |
Single paper with metadata |
Papers |
Collection of papers with export methods |
ScholarConfig |
Configuration (paths, API keys) |
to_bibtex |
Export to BibTeX format |
generate_cite_key |
Generate citation keys |
apply_filters |
Filter paper collections |
License
AGPL-3.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scitex_scholar-1.0.1.tar.gz.
File metadata
- Download URL: scitex_scholar-1.0.1.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04a073bdaf5da0989e3b1d32a2094946b24d1fd669a8f8b08bbc710ce7ded3c1
|
|
| MD5 |
7bb70f1e557d48afeb5759885e5af3ca
|
|
| BLAKE2b-256 |
d9361ad070b138866105fec789a1c2ce5fe4ce56f9a5b52db0a1dee559a2a00d
|
File details
Details for the file scitex_scholar-1.0.1-py3-none-any.whl.
File metadata
- Download URL: scitex_scholar-1.0.1-py3-none-any.whl
- Upload date:
- Size: 1.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
468ba8ce7fb0c226621b15e6766bcc666ab702cdb9b55396edc3b8e752589d2b
|
|
| MD5 |
68a5e10e3d7ff6d2aa78a4dd37d6ad5b
|
|
| BLAKE2b-256 |
d41f2df72b26468739b32d2180f0f3173193617ecec461a897cf5933adf7b817
|