SciDB-py is a full-featuered Python interface to SciDB. Its goal is to allow users to utilize the power of SciDB from Python, using a familiar and intuitive numpy-like syntax. For more information, see the SciDB Documentation.
- Authors: Jake VanderPlas <jakevdp@cs.washington.edu>, Chris Beaumont <cbeaumont@cfa.harvard.edu>
- License: Simplified BSD
- Documentation: http://scidb-py.readthedocs.org/en/latest/
SciDB-Py requires a working SciDB installation, as well as a Shim network interface connected to the instance. It requires Python 2.6-2.7 or 3.3.
SciDB-Py has several Python package dependencies:
- NumPy
- tested with version 1.7.
- Requests
- tested with version 1.2. (Note: known failures exist when used with requests version < 1.0) Required for using the Shim interface to SciDB.
- Pandas (optional)
- tested with version 0.10. Required only for importing/exporting SciDB arrays as Pandas Dataframe objects.
- SciPy (optional)
- tested with versions 0.10-0.12. Required only for importing/exporting SciDB arrays as SciPy sparse matrices.
- Mock
- Required for some tests
For full installation information, please see the Documentation.
To install the latest stable release via the Python Package Index, use
`
pip install scidb-py
`
To download the source code for the 14.3 release, change 'branch:master' to 'tag:v14.3.0' and then click 'download', or directly download from https://github.com/Paradigm4/SciDB-py/archive/v14.3.0.zip
To install from source after downloading, type
`
python setup.py install
`
Depending on how your Python installation is set up, you may need root privileges for this.
This work has been supported by NSF Grant number 1226371 and by Paradigm4.