Skip to main content

Unofficial Semantic Scholar API with Local Cache

Project description

* Unofficial Semantic Scholar Client

Python Semantic Scholar https://www.semanticscholar.org/product/api client
with a local cache.

** Features
- Async requests
- Local JSON files based storage to avoid redundant requests
- Can fetch citations > 10000 (Semantic Scholar API limit) when the full
parsed citation graph is on disk.
- Filter the data based on certain predicates like
+ Year
+ Author
+ Title
+ Venue
+ CitationCount
- Local cache of dumped Semantic Scholar Citation Data, for fetching
citations with papers > 10000.

** Installation

~pip install s2cache~

** Usage

The package is a library for your Bibliography metadata managment needs.
The intended use is applications which use Semantic Scholar data for
generating bibliography management, visualizing citation graphs etc.

It can fetch citations and references from Semantic Scholar API
https://www.semanticscholar.org/product/api and store in a local cache
to avoid redundant requests to the service as the citation data fetches
can be network intensive.

There is also a filters module also which can be combined to filter the data

*More to Follow*

** License

MIT License

See Semantic Scholar License page https://www.semanticscholar.org/product/api/license
to view the API License.

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

s2cache-0.2.0.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

s2cache-0.2.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file s2cache-0.2.0.tar.gz.

File metadata

  • Download URL: s2cache-0.2.0.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/6.4.9-200.fc38.x86_64

File hashes

Hashes for s2cache-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f049962e278218adc00337465b2e94f948993cf76ce5281aef61d6434bd83bd1
MD5 632b1d99c4172b24170f8f6c959c059b
BLAKE2b-256 08d4a8f007be85c7ab80542c991e2d2b3a5e2144b1c2aab622efba89d3525fe2

See more details on using hashes here.

File details

Details for the file s2cache-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: s2cache-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Linux/6.4.9-200.fc38.x86_64

File hashes

Hashes for s2cache-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d14898da758903c642f978cd0b65343651878f125437f49c8b88d16d3ae92ef
MD5 44667d0a4876cfedaea3b8ddcac3e9a7
BLAKE2b-256 2e88acef77bce136680902c506bb816b85f3c16d90751ceabdcb7d6de80d8435

See more details on using hashes here.

Supported by

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