A Python Wrapper for the NAIF CSPICE Toolkit
Project description
Continuous Integration |
Code Coverage |
Docs |
Chat |
Citation |
---|---|---|---|---|
SpiceyPy is a Python wrapper for the NAIF C SPICE Toolkit (N65), compatible with Python 2 and 3, written using ctypes.
Introduction
IMPORTANT: I have no current affiliation with NASA, NAIF, or JPL. The code is provided “as is”, use at your own risk.
Installation
First install the dependencies (numpy, six, pytest) for the project. Then run pip install spiceypy to install from pypi. SpiceyPy is also available through conda by either first installing pip via conda or by running conda install -c https://conda.anaconda.org/andrewannex spiceypy.
If you wish to install spiceypy from source first download the project. Then extract it, and inside just run python setup.py install. If you are updating to the newest commit/version, be sure to completely delete the SpiceyPy folder in your site-packages. This is normally by running pip uninstall spiceypy
Documentation
The SpiceyPy docs are available at: spiceypy.readthedocs.org.
Citing SpiceyPy
Travis and Coveralls Status
How to Help
Design Goals
[x] Majorly complete coverage of all existing CSPICE commands, within reason.
[x] Useful, but abbreviated commenting on functions.
[x] Python 2 and 3 support.
[x] Numpy Support.
[x] Enable vectorization of certain functions to be more like ICY.
Known Working Environments:
SpicyPy is now compatible with modern Linux, Mac, and Windows environments. Since the package is a wrapper, any environment not supported by the NAIF is similarly not supported by SpiceyPy. If you run into issues with your system please submit an issue with details.
OS: OS X, Linux, Windows
CPU: 64bit & 32bit
Python 2.7, 3.3, 3.4, 3.5
Acknowledgements
DaRasch wrote spiceminer, which I looked at to get SpiceCells working, thanks!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for spiceypy-1.1.0-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87c09895b03bddf188acef307321304f6a5555cb2a559824ee8dc1881a46348b |
|
MD5 | 3dfefeb92f14af3ae5f8291dd9ce59e8 |
|
BLAKE2b-256 | e18a26cccd7697b0f4895e3623bdc357a8ea7519a6d537ea8fcd5072e3c16c0b |
Hashes for spiceypy-1.1.0-cp36-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d370af5e48f3c36cc97ab8250edc7c9f36eb76585e1d80aa1ebc99a8c30abfdc |
|
MD5 | 56107b4e85f8e8ed74b5d27050378884 |
|
BLAKE2b-256 | d02b9fd2e7c7c47651082ec6f8582a5ced87151c8558ddd2e9d2db99a2fa17b4 |
Hashes for spiceypy-1.1.0-cp35-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1589324d137a8a2b1effe12d1ed73e8601d98a56ee35f7c5eaddd2b19dc92b3 |
|
MD5 | ef2c0a417057454c13ccbc9b4abac974 |
|
BLAKE2b-256 | 39e9b9f4317e933da1399e9637efacc3696c2a7050499e44358e081b72e70a84 |
Hashes for spiceypy-1.1.0-cp35-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdf417b01b41a784942a6fc1de7dfa883cbb3ad57109f74d5a7f3bba2f690aba |
|
MD5 | bfed6ebed81797bda58ac9adf51cd05f |
|
BLAKE2b-256 | a08b4f27a5a0b6e944a5f55b350553cb2e9b57604a50ea13238fe6c64f5f02b8 |
Hashes for spiceypy-1.1.0-cp34-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe15b4d16da0c9f9dd61641ae5b4c2a85d28dd80922599274a87e5912c080df9 |
|
MD5 | b4fa177b33134c8cd4b3a0adeba16246 |
|
BLAKE2b-256 | ad50ad6d9c74a6c8211e9d096243d5e72c93433df519edf0457ae830b98d48a0 |
Hashes for spiceypy-1.1.0-cp34-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d92fb3ca9a5d6ffc426bb68d4334e4fccf197cdbdb578a164dcc258291029cfe |
|
MD5 | f23e093e3da2f096aea34bf17ed0faba |
|
BLAKE2b-256 | e5b410f8a1300095dbdf23c295cfc6a140681ce6f7199c9d1de1f42489a275a1 |
Hashes for spiceypy-1.1.0-cp27-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7659fb7a6cdf820fae436c9879afbb609e5157ae610f479c5b5dc067fb155ef3 |
|
MD5 | 29ee9e82faef5332bc9f0a6155163c9a |
|
BLAKE2b-256 | 72d5f5788334c608f4730440e2ad8b40730468a9cb3b5a22cc4c476b18398d04 |
Hashes for spiceypy-1.1.0-cp27-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9c7e8e796ee522d4c1e9cff1ffb87f7ebeb07f8eaf2fd8108987da8b9533765 |
|
MD5 | cdf1f22a0ed696353f58774d36f51d68 |
|
BLAKE2b-256 | 392f6259108120d00c4a704fce5985abc970c63d69d293e6eb1b4e0c72b3bc7b |