Python wrapper for extracting content from Scirate.
Python wrapper for extracting information from Scirate :microscope:
This package provides a Python interface for the Scirate website.
This package depends on the following packages:
They can be installed using pip.
sudo pip install -r requirements.txt
If you want to contribute to this package, you will need the nose package as well.
The preferred way to install the scirate package is via pip
sudo pip install scirate
Alternatively to install, you may also run the following command from the top-level package directory.
sudo python setup.py install
This package provides a Python interface for interfacing with the Scirate website. Here are a few examples demonstrating how to access data on Scirate.
In order to interface with the content on Scirate, we start off my creating a client. This client will be responsible for requesting information from Scirate and will serve as the intermediary for requesting and obtaining data.
from scirate.client import ScirateClient client = ScirateClient()
Let us access a paper on Scirate via the arXiv identifier. Say we want to access information via Scirate on the following listing 1509.01147.
We can grab some of the basic information, such as the authors, title, abstract, arXiv category, etc.
>>> from scirate.paper import SciratePaper >>> paper = client.paper("1509.01147") >>> "The Information Paradox for Black Holes" >>> paper.authors >>> ['S. W. Hawking'] >>> paper.abstract[0:50] >>> "I propose that the information loss paradox can be" >>> paper.category >>> "hep-th"
We can also grab some of the more Scirate-specific metrics. Such as the number of scites for a given article, who scited the article, etc.
>>> paper.scites >>> 6 >>> paper.scitors >>> ['Andrew Childs', 'Jonny', 'Mehdi Ahmadi', 'Noon van der Silk', 'Ryan L. Mann', 'Tom Wong']
Consult the documentation for further examples of information that can be obtained from a paper.
One may also wish to look at papers under various arXiv identifier listings on Scirate. For instance, one may wish to find all of the papers posted under the ‘quant-ph’ category posted on September 7, 2017.
>>> from scirate.category import ScirateCategory >>> category = client.category("quant-ph", "09-07-2017") >>> category.papers[0:2] >>> ['Quantum Advantage from Conjugated Clifford Circuits', 'Extended Nonlocal Games from Quantum-Classical Games']
Read more about this package here.
If you find an API method that is not supported by this package, feel free to create a Github issue. Also, you are more than welcome to submit a pull request for a bug fix or additional feature.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size scirate-0.1.0.tar.gz (8.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|