Skip to content

Releases: AndrewAnnex/SpiceyPy

SpiceyPy 3.0.0

10 Jan 01:28

Choose a tag to compare

[3.0.0] - 2020-01-09

🐍🐍🐍 > 🐍🐍

Added

  • Python 3.8 support

Changed

  • using black for code linting
  • now using type hints
  • vectorized functions now return numpy arrays instead of lists of arrays

Deprecated

  • python 3.5
  • python 2.7

SpiceyPy 2.3.2

20 Dec 00:29

Choose a tag to compare

Added

  • wrapper for ev2lin
  • numpy string support

Fixed

  • some equality checks

Changed

  • updated MANIFEST.in to include test code
  • vectorization of et2utc
  • vectorization of scencd
  • vectroization of sc2e

SpiceyPy 2.3.1

18 Oct 20:13
aa345e4

Choose a tag to compare

very minor update to include test code into sdist tarball
no code changes since 2.3.0

Changed

  • updated MANIFEST.in to include test code

SpiceyPy 2.3.0

25 Sep 17:33
01e5a42

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

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

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

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

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

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

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