SpiceyPy Versions Save

SpiceyPy: a Pythonic Wrapper for the SPICE Toolkit.

v6.0.0

8 months ago

[6.0.0] - 2023-08-31

Fixed several major typos and fortran array ordering issues in tkfram, zzdynrot as well as failing tests on arm64 macos.

Added

  • SpiceNOTENOUGHDATA2 exception #466
  • Context manager for SPICE kernels #458
  • CITATION.cff file
  • DeprecationWarning for zzdynrot

Changed

  • tkfram_c now used in tkfram wrapper function
  • updated setup.cfg
  • type hints for sincpt to be more correct

Deprecated

  • python 3.6
  • python 3.7

Removed

  • codecov as a dependency in dev

Fixed

  • fixed zzdynrot and tkfram return matrix element ordering
  • typo in exceptions.rst #459
  • fixed test test_sphlat
  • fixed sphlat to use correct libspice function call
  • fixed tests for dskx02, dskxsi, gfsntc for arm64 macos floating point issues #470
  • fixed typo in test_oscelt and test_oscltx

v5.1.2

1 year ago

[5.1.2] - 2022-10-14

fix for exception error message toolkit version

Fixed

  • exceptions now use dynamic lookup of toolkit version for error messages

v5.1.1

1 year ago

[5.1.1] - 2022-07-30

fixes macOS arm64 cross compile

Fixed

  • updated get_spice.py to allow for arch override for macos arm64

v5.1.0

1 year ago

[5.1.0] - 2022-07-09

adds wrappers for the majority of new function in n67

Added

  • azlcpo
  • azlrec
  • chbigr
  • chbint
  • chbval
  • ckfrot
  • ckfxfm
  • ckgr02
  • ckgr03
  • ckmeta
  • cknr02
  • cknr03
  • dafhsf
  • dasadc
  • dasadd
  • dasadi
  • dashfs
  • daslla
  • dasllc
  • dasonw
  • dasops
  • dasrdd
  • dasrdi
  • dasudd
  • dasudi
  • daswbr
  • dazldr
  • dlabns
  • dlaens
  • dlaopn
  • dnearp
  • drdazl
  • ednmpt
  • edpnt
  • evsgp4
  • getfvn
  • hrmesp
  • invstm
  • lgresp
  • lgrint
  • qderiv
  • recazl
  • stlabx
  • tagnpt
  • tkfram
  • tparch
  • trgsep
  • twovxf
  • vprojg

Fixed

  • fixed docstring for frinfo
  • fixed freebsd support in getspice

v5.0.1

2 years ago

[5.0.1] - 2022-03-23

minor update to make ld_library_path update safer

Fixed

  • override of ld_library_path is now temporary

Changed

  • updated copyrights for 2022

v5.0.0

2 years ago

[5.0.0] - 2022-02-17

Changed

  • switched to N67 CSPICE, no new wrapper functions yet

Removed

  • deprecation warnings for params of mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg, unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog
  • ncol/nrow params for: mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg
  • ndim param for: unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog

v4.0.3

2 years ago

[4.0.3] - 2021-11-14

Added

  • changelog now rendered in docs
  • runtime override of cspice via env var or ld_library_path
  • pyproject.toml and setup.cfg
  • CSPICE N66 patches from NAIF/conda-forge feedstock
  • builds for aarch64 and macos arm64

Changed

  • switched to src layout
  • switched "cspice.dll/.so" to "libcspice.dll/so"
  • updated get_spice.py to build cspice from source
  • moved most metadata to setup.cfg
  • updated ci workflows to build wheels for major platforms using cibuildwheels
  • updated install commands in docs to use pip instead of setup.py

v4.0.2

2 years ago

[4.0.2] - 2021-08-13

Fixed

  • getfat variables size #420
  • safer cleanups in tests

v4.0.1

2 years ago

[4.0.1] - 2021-05-31

Added

  • docs info about ARM support, currently limited to conda-forge spiceypy
  • docs citation info/basic intro
  • hash checksums for test kernels
  • offline install ci tests
  • warn_deprecated_args function to aid future deprecations

Deprecated

  • added deprecation warnings for ncol/nrow params for: mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg pending next major release.
  • added deprecation warnings for ndim param for: unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vsubg, vzerog pending next major release.

Changed

  • copyright year
  • a number of typehints to accept np.ndarray
  • changed test_wrapper to use a pytest autouse fixture to call reset/kclear automatically for most tests

Fixed

  • missing docs for xf2eul
  • numpy bool_ deprecation warnings
  • numpy float warning
  • type hint for appndd

v4.0.0

3 years ago

[4.0.0] - 2020-12-07

Added

  • bodeul

Changed

  • main branch is now the default branch
  • switched to use 'fromisoformat' in datetime2et

Fixed

  • fixed nintvls spelling inconsistency