Skip to main content

Scientific paper search, enrichment, download, and management for the SciTeX ecosystem

Project description

SciTeX Scholar (scitex-scholar)

SciTeX Scholar

Scientific paper search, enrichment, download, and management for reproducible research

PyPI version Tests License: AGPL-3.0

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

scitex_scholar-1.0.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scitex_scholar-1.0.1-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

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

Hashes for scitex_scholar-1.0.1.tar.gz
Algorithm Hash digest
SHA256 04a073bdaf5da0989e3b1d32a2094946b24d1fd669a8f8b08bbc710ce7ded3c1
MD5 7bb70f1e557d48afeb5759885e5af3ca
BLAKE2b-256 d9361ad070b138866105fec789a1c2ce5fe4ce56f9a5b52db0a1dee559a2a00d

See more details on using hashes here.

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

Hashes for scitex_scholar-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 468ba8ce7fb0c226621b15e6766bcc666ab702cdb9b55396edc3b8e752589d2b
MD5 68a5e10e3d7ff6d2aa78a4dd37d6ad5b
BLAKE2b-256 d41f2df72b26468739b32d2180f0f3173193617ecec461a897cf5933adf7b817

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page