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.0.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.0-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file scitex_scholar-1.0.0.tar.gz.

File metadata

  • Download URL: scitex_scholar-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 3ea067854afa88825bdc5e161acf3dfd2770b593069ba21218a331278f358849
MD5 fb7f09e94d24d34b4b5a9bb4bb87314e
BLAKE2b-256 b4c9c379abad52308a9d361b5250ef411f37c4047fa503e272ff999319126153

See more details on using hashes here.

File details

Details for the file scitex_scholar-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: scitex_scholar-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 882e4eb8f6e49ae86d9bb7011a6e1a663f3dcf5383fcf7ac0dd3dca68cca5deb
MD5 4556018f81adac9747fd6d7527c870ce
BLAKE2b-256 4972c93dcbaffe47b8db1089a52a6c644c20bda0699e55f11995b0a8e7783fd3

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