/SciScript-Python

Python libraries for SciScript, Jupyter Notebooks

Primary LanguagePythonApache License 2.0Apache-2.0

SciScript-Python

Python libraries for Jupyter Notebooks

This python package provides functions for quick access of SciServer APIs (web services) and tools. SciServer provides a new online framework for data-intensive scientifc computing in the cloud, where the motto is to bring the computation close where the data is stored, and allow seamless access and sharing of big data sets within the scientific community.

Some SciServer tools you can access with this package:

  • Login Portal: Single sign-on portal to all SciServer applications.

  • CasJobs: Database storage and querying.

  • SciDrive: Drag-and-drop file storage and sharing.

  • SkyServer: Access to the SDSS astronomical survey.

  • SkyQuery: Cross-match of astronomical source catalogs.

Maintainer of this repo: Brian Cherinka.

Original Authors: Gerard Lemson, Manuchehr Taghizadeh-Popp.

Build Statusreadthedocs Coverage Status

Full Documentation

Documentation: Python tools for SciServer

Installation

To install:

pip install sciserver

If you would like to contribute to SciServer's development, you can clone this git repo, pip install the dependencies, and then setup with python setup.py install:

git clone https://github.com/havok2063/SciScript-Python sciserver
cd sciserver
pip install -r requirements.txt
python setup.py install

Examples

In the directory examples you can find python scripts or Jupyter notebooks that will run sample code using SciScript-Python modules and methods.

Testing

To run the suite of tests:

cd python/sciserver/tests
pytest