Skip to content

Releases: AndrewAnnex/SpiceyPy

SpiceyPy 2.3.0

25 Sep 17:33
01e5a42
Compare
Choose a tag to compare

Added

  • wrapper for tkfram
  • wrapper for ckfrot
  • wrapper for zzdynrot

Fixed

  • issue with dafgda absolute value problem, see issue #302

SpiceyPy 2.2.1

20 Aug 03:11
e6434c1
Compare
Choose a tag to compare

Fixes issues related to numpy release 1.16.4 and 1.17.0 by updating requirements.txt and setup.py a bit.

Changed

  • set numpy version to 1.16.4 for python 2
  • other dependency changes to setup.py and requirements.txt

Fixed

  • typo in a unit test fixed

SpiceyPy 2.2.0

24 Feb 16:41
Compare
Choose a tag to compare

This release includes the last of the geometry finding functions that were not wrapped before. A number of user contributions were included and a few simplifications surrounding spicecells were made to make creating them easier. The NAIF produced spiceypy-based "lessons" (long tutorials) have been added to the documentation and both a issue template and code of conduct were added to the project.

🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉
This release marks the essentially completed wrapping of cspice, functions not wrapped are either not necessary in python (in my opinion) or are the Alpha-DSK backwards compatibility routines (ending in _p102) in N66 CSPICE.
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉

Added

  • gfevnt wrapper
  • easier spice cell inits
  • python datetime to et converter
  • issue template
  • code of conduct
  • NAIF python lessons to docs

Changed

  • functions that modify a results spicecell now optionally create a return spicecell
  • convrt now "vectorized"
  • prioritized citation info in readme

Removed

  • removed anaconda build steps from appveyor, conda-forge replaces it

Fixed

  • newlines in changelog

SpiceyPy 2.1.2

17 Jun 18:25
Compare
Choose a tag to compare

The release fixes issues relating to how booleans were handled #260 and improves conversions between ctypes arrays and numpy arrays.

Changed

  • numpy to ctypes and back conversions improved

Removed

  • a few bool related internal things in support_types

Fixed

  • issues relating to c_bool usage. everything is now c_int

SpiceyPy 2.1.1

25 Apr 01:44
Compare
Choose a tag to compare

has tentative fixes for installation issues with pip/wheel including new wrapper functions and other fixes and contributions

Added

  • wrapper functions for gffove and gfocce and associated callbacks
  • proxymanager for spice download by B. Seignovert

Changed

  • simplifications in libspicehelper

Fixed

  • issue with cassini example in doc
  • termpt docstring by Marcel Stefko
  • various things in ci build configs
  • missing dll/so file issue with pip installs

SpiceyPy 2.1.0

09 Nov 21:36
Compare
Choose a tag to compare

Added

  • Completed wrapping of all new N66 DSK functions
  • 3.6 classifier
  • context manager for turning on/off found flag catches
  • contributor guide
  • freebsd support
  • added tests for dozens of functions, wrapped almost all remaining functions

Fixed

  • added six and numpy to setup_requires setup.py kwargs
  • bugs in some tests

Changed

  • changed naming of vectorToList to cVectorToPython
  • Updated getspice module to use urllib3 for OpenSSL library versions older
    than OpenSSL 1.0.1g.
  • getspice module provides now a class that handles the downloading and
    unpacking of N066 CSPICE distribution.
  • Updated setup to pack the CSPICE installation code into a class that
    extends the setuptools.command.install command.
  • made vectorized functions more consistent
  • changed tests to point to smaller kernel set hosted on github

SpiceyPy 2.0.0

10 Jun 01:49
Compare
Choose a tag to compare

First version to support N66 SPICE functions

Added

  • Implemented most of the new functions from N66 SPICE
  • IntMatrixType support type
  • SpiceDLADescr struct

Changed

  • now backing N66 CSPICE
  • now builds 2.7, 3.4, 3.5, 3.6

Deprecated

  • 32 bit builds

Fixed

  • toPythonString now strips whitespace

SpiceyPy 1.1.1

24 Apr 01:32
Compare
Choose a tag to compare

Last release to feature N65 Spice, future releases will target N66

Added

  • added python3.6 builds

Fixed

  • fixed formatting on changelog
  • fixed issues with rtd builds

Changed

  • version updated
  • converted all downloads to use https

SpiceyPy 1.1.0

19 Oct 04:07
Compare
Choose a tag to compare

Added

  • wrapper functions and tests for fovray, fovtrg, pxfrm2, occult #158
  • wrapper functions and tests for spklef, spkopa, spkpds, spksub, spkuds, spkuef #155
  • tests for srxpt and sincpt #154
  • a bunch of other tests for CK related functions
  • example added to docs
  • automated artifact deployments (mostly) to pypi and conda cloud

Fixed

  • improved use of six api to have better spicecells

Changed

  • Start versioning based on the current English version at 0.3.0 to help
  • refactored tests to be cleaner with kernel files
  • fixed spice toolkit version to N65 pending new toolkit release.

spiceypy-1.0.0

27 Mar 19:45
Compare
Choose a tag to compare

SpiceyPy 1.0.0

SpiceyPy is a python wrapper for the NAIF C-SPICE toolkit. The library currently supports python 2.7.x and 3.X on 32bit and 64bit platforms for OS X, Linux, and Windows operating systems. SpiceyPy utilizes python idioms for error handling and vectorization with convenience functions to support a variety of python collections including NumPy arrays. The library currently supports ninety eight percent of the documented functions in C-SPICE v65.

Thanks go to all the users who wrote in with questions and feature requests!