All Projects → pybliometrics-dev → Pybliometrics

pybliometrics-dev / Pybliometrics

Licence: other
Python-based API-Wrapper to access Scopus

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pybliometrics

Node Callofduty
Node Wrapper for the "private" Call Of Duty API.
Stars: ✭ 118 (-34.81%)
Mutual labels:  api-wrapper
Basic Shopify Api
A simple API wrapper for Shopify using Guzzle for REST and GraphQL
Stars: ✭ 137 (-24.31%)
Mutual labels:  api-wrapper
Eos Java Rpc Wrapper
Stars: ✭ 162 (-10.5%)
Mutual labels:  api-wrapper
Anyapi
AnyAPI is a library that helps you to write any API wrappers with ease and in pythonic way.
Stars: ✭ 126 (-30.39%)
Mutual labels:  api-wrapper
Telegraph
Telegraph API wrapper | Telegra.ph
Stars: ✭ 135 (-25.41%)
Mutual labels:  api-wrapper
Twitch Python
Object-oriented Twitch API for Python developers
Stars: ✭ 138 (-23.76%)
Mutual labels:  api-wrapper
Snug
Write reusable web API interactions
Stars: ✭ 108 (-40.33%)
Mutual labels:  api-wrapper
Nipyapi
A convenient Python wrapper for Apache NiFi
Stars: ✭ 169 (-6.63%)
Mutual labels:  api-wrapper
Mlb Statsapi
Python wrapper for MLB Stats API
Stars: ✭ 135 (-25.41%)
Mutual labels:  api-wrapper
Pinterest Api Php
A PHP wrapper for the official Pinterest API. 📌
Stars: ✭ 151 (-16.57%)
Mutual labels:  api-wrapper
Spotify.py
🌐 API wrapper for Spotify 🎶
Stars: ✭ 131 (-27.62%)
Mutual labels:  api-wrapper
Extendr
R extension library for rust designed to be familiar to R users.
Stars: ✭ 133 (-26.52%)
Mutual labels:  api-wrapper
Mega.py
Python library for the https://mega.nz/ API.
Stars: ✭ 145 (-19.89%)
Mutual labels:  api-wrapper
Arxivscraper
A python module to scrape arxiv.org for specific date range and categories
Stars: ✭ 121 (-33.15%)
Mutual labels:  api-wrapper
Jda
Java wrapper for the popular chat & VOIP service: Discord https://discord.com
Stars: ✭ 2,598 (+1335.36%)
Mutual labels:  api-wrapper
Tlaw
The Last API Wrapper: Pragmatic API wrapper framework
Stars: ✭ 112 (-38.12%)
Mutual labels:  api-wrapper
Rcrossref
R client for various CrossRef APIs
Stars: ✭ 137 (-24.31%)
Mutual labels:  api-wrapper
Redd
Redd is a batteries-included API wrapper for reddit.
Stars: ✭ 180 (-0.55%)
Mutual labels:  api-wrapper
Coingecko Api
A Node.js wrapper for the CoinGecko API with no dependencies.
Stars: ✭ 159 (-12.15%)
Mutual labels:  api-wrapper
Census Data Downloader
Download U.S. census data and reformat it for humans
Stars: ✭ 149 (-17.68%)
Mutual labels:  api-wrapper

pybliometrics

Access Elsevier Scopus's API from Python on a large scale.

Documentation: https://pybliometrics.readthedocs.io

Development: https://github.com/pybliometrics-dev/pybliometrics

.. image:: https://badge.fury.io/py/pybliometrics.svg :target: https://badge.fury.io/py/pybliometrics

.. image:: https://img.shields.io/pypi/pyversions/pybliometrics.svg :target: https://img.shields.io/pypi/pyversions/pybliometrics.svg

.. image:: https://readthedocs.org/projects/pybliometrics/badge/?version=stable :target: https://readthedocs.org/projects/pybliometrics/badge/?version=stable

.. image:: https://img.shields.io/pypi/dm/pybliometrics.svg :target: https://img.shields.io/pypi/dm/pybliometrics.svg

.. image:: https://img.shields.io/pypi/l/pybliometrics.svg :target: https://img.shields.io/pypi/l/pybliometrics.svg

.. image:: https://api.codeclimate.com/v1/badges/a4d7edd206a1252dfcfe/maintainability :target: https://codeclimate.com/github/pybliometrics-dev/pybliometrics/maintainability

Example

.. example-begin .. code:: python

>>> # Document-specific information
>>> from pybliometrics.scopus import AbstractRetrieval
>>> ab = AbstractRetrieval("10.1016/j.softx.2019.100263")
>>> ab.title
'pybliometrics: Scriptable bibliometrics using a Python interface to Scopus'
>>> ab.publicationName
'SoftwareX'
>>> ab.authors
[Author(auid='57209617104', indexed_name='Rose M.E.', surname='Rose',
 given_name='Michael E.', affiliation=['60105007']),
 Author(auid='7004212771', indexed_name='Kitchin J.R.', surname='Kitchin',
 given_name='John R.', affiliation=['60027950'])]
>>> 
>>> # Author-specific information
>>> from pybliometrics.scopus import AuthorRetrieval
>>> au2 = AuthorRetrieval(ab.authors[1].auid)
>>> au2.h_index
'30'
>>> au1 = AuthorRetrieval(ab.authors[0].auid)
>>> au1.affiliation_current
[Affiliation(id='60105007', parent=None, type='parent', relationship='author',
 afdispname=None, preferred_name='Max Planck Institute for Innovation and Competition',
 parent_preferred_name=None, country_code='deu', country='Germany',
 address_part='Marstallplatz 1', city='Munich', state=None,
 postal_code='80539', org_domain=None, org_URL='http://www.ip.mpg.de/')]
>>> 
>>> # Affiliation information
>>> from pybliometrics.scopus import ContentAffiliationRetrieval
>>> aff1 = ContentAffiliationRetrieval(au1.affiliation_current[0].id)
>>> aff1.author_count
'72'

.. example-end

Installation

.. installation-begin

Install the stable version from PyPI:

.. code-block:: bash

pip install pybliometrics

or the development version from the GitHub repository (requires git on your system):

.. code-block:: bash

pip install git+https://github.com/pybliometrics-dev/pybliometrics

.. installation-end

Citation

If pybliometrics helped you getting data for research, please cite our corresponding paper:

  • Rose, Michael E. and John R. Kitchin: "pybliometrics: Scriptable bibliometrics using a Python interface to Scopus <./meta/1-s2.0-S2352711019300573-main.pdf>_", SoftwareX 10 (2019) 100263.

Citing the paper helps the development of pybliometrics, because it justifies funneling resources into the development. It also signals that you obtained data from Scopus in a transparent and replicable way.

Change log

Please see CHANGES.rst <./meta/CHANGES.rst>_.

Contributing

Please see CONTRIBUTING.rst <CONTRIBUTING.rst>. For a list of contributors see AUTHORS.rst <./meta/AUTHORS.rst>.

License

MIT License; see LICENSE <LICENSE>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].