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.
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
|