Altmetric API v1 wrapper for Python.
Project description
Altmetric is a Python wrapper for Altmetric API v1 <http://api.altmetric.com/>.
Installation
pip install altmetric
Usage
Fetching details by identifiers
from altmetric import Altmetric a = Altmetric() a.id("108989") a.doi("10.1126/science.1173146") a.ads("2009sci...325..578w") a.arxiv("1212.4819") a.pmid("19644114") a = Altmetric("you_api_key") a.fetch("doi","10.1126/science.1173146")
Querying the database
- ::
from altmetric import Altmetric a = Altmetric() a.citations(‘1d’) a.citations(‘1d’, page=2)
Catching Errors
from altmetric import Altmetric a = Altmetric() try: rsp = a.doi("10.1234/foo") if rsp is None: print "DOI not found" else: print rsp['altmetric_id'] except AltmetricHTTPException, e: if e.status_code == 403: print "You aren't authorized for this call" elif e.status_code == 420: print "You are being rate limited" elif e.status_code == 502: print "The API version you are using is currently down for maintenance." elif e.status_code == 404: print "Invalid API function" print e.msg
API Reference
Please see http://api.altmetric.com/ for detailed reference on response object and parameters.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
altmetric-1.0.tar.gz
(3.4 kB
view details)
File details
Details for the file altmetric-1.0.tar.gz
.
File metadata
- Download URL: altmetric-1.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0326573b769a15220ee9b84297370aabecf7235f2af05c0801a83d2f455870c |
|
MD5 | 9b7c6aca1eec640e55c1cd9f298ad72a |
|
BLAKE2b-256 | 9318f69e9ab28e286a4882b06e578821b621683ba9c0675e45f281dd5a179b4f |