PackageTrack
Sign in Get early access

jplephem

Use a JPL ephemeris to predict planet positions.

2.24 819K downloads/mo #4977 most downloaded on PyPI brandon-rhodes/python-jplephem

What this package is like to depend on

Last release 7 months ago

23 Jan 2026

Ships fairly regularly

a new release about every 6 months

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

14 years old

29 releases · first in 2012

1 release in the last 12 months

see the full history below

Release timeline

29 releases · Mar 2012 to Jan 2026
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 29
  1. 2.24 23 Jan 2026
    Commits, not release notes

    This project publishes no release notes. Between 2.23 and 2.24 there were 2 commits, 2 of them substantive:

    • Use .reshape() instead of .shape = … (#64)
    • Declare version 2.24
  2. 2.23 22 Jun 2025
    Commits, not release notes

    This project publishes no release notes. Between 2.22 and 2.23 there were 16 commits, 16 of them substantive:

    • Save 3k by trimming docstrings of deprecated class
    • Close open file if building DAF or SPK fails
    • Remove setup.py ‘License :: ...’ classifier
    • Hide jd() helper function in the spk module
    • Add ‘spk -v’ option that shows segment details
    • Have excerpts advertise the dates the user wanted
    • It’s called ‘DAF’ so say ‘double precision floats’
    • Have excerpt file comment say ‘this is an excerpt’
    • Rephrase a comment to make it clearer to myself
    • Stop giving excerpt segments weird ‘X’ names
    • For #60, document what happens to excerpt comment
    • Include our version number in excerpt's comment
    • Turn off broken GitHub Actions job for now
    • Use Request not URLopener for remote excerpts
    • Docs: replace JPL ephemeris that has disappeared
    • Declare version 2.23
  3. 2.22 24 Apr 2024
    Commits, not release notes

    This project publishes no release notes. Between 2.21 and 2.22 there were 11 commits, 11 of them substantive:

    • Make test.sh a little easier for me to read
    • Fix the ValueError message raised by PCK compute()
    • Fix a typo in a docstring
    • Move julian_day() routine to new calendar module
    • Switch to calendar dates for printing SPK segments
    • Upgrade exceptions to also print calendar dates
    • Add compute_julian_date() as a user convenience
    • Remove several old files from repository
    • Move jpltest.py out of package, into ci/ directory
    • Add Pythons through 3.12 to CI
    • Declare version 2.22
  4. 2.21 01 Dec 2023
    Commits, not release notes

    This project publishes no release notes. Between 2.20 and 2.21 there were 2 commits, 2 of them substantive:

    • Fix Changelog date for version 2.19
    • Version 2.21, fixing a Python 2 import error
  5. 2.20 13 Nov 2023
    Commits, not release notes

    This project publishes no release notes. Between 2.19 and 2.20 there were 3 commits, 3 of them substantive:

    • Protect seek+read/write maneuvers with a lock
    • Note that add_array() is not thread-safe
    • Version 2.20
  6. 2.19 06 Sep 2023
    Commits, not release notes

    This project publishes no release notes. Between 2.18 and 2.19 there were 9 commits, 9 of them substantive:

    • Fix: Add summary record without damaging old one
    • Try fixing two (unused) names I think are swapped
    • Temporary script used to illustrate #54
    • Fix #54: ‘excerpt’ so Julian dates end with ‘.5’
    • Mark the segment end date with the word 'END'
    • Get old doctest.sh script working again
    • Add test for 'excerpt' and fix JD off-by-one error
    • Declare version 2.19
    • Disable Python 2.7 in CI to get it running again
  7. 2.18 28 Sep 2022
    Commits, not release notes

    This project publishes no release notes. Between 2.17 and 2.18 there were 12 commits, 12 of them substantive:

    • Try adding test detection for ResourceWarning
    • Replace old if-None with new @reify decorator
    • Add "build" script so I remember to make py3 wheel
    • Remove old .travis.yml file
    • Use GitHub Actions to test big-endian behavior
    • Support BE architectures (#52)
    • Fix Python 2.7 in CI by naming module, not file
    • Fix endianess in TestDAFBytesIO.sample_daf (#53)
    • Simplify code from merge of #52
    • Clarify in docs that argument is Julian date (#43)
    • Final tweaks to docs for 2.18 release
    • Declare version 2.18
  8. 2.17 31 Dec 2021
    Commits, not release notes

    This project publishes no release notes. Between 2.16 and 2.17 there were 6 commits, 6 of them substantive:

    • Tweak module docstring RST formatting
    • Add url to setup.py (#49)
    • Remove “Legacy Ephemeris Packages” documentation
    • List in the docs the SPK types that are supported
    • Fix an “AttributeError” raised by “excerpt”
    • Declare version 2.17
  9. 2.16 03 Jul 2021
    Commits, not release notes

    This project publishes no release notes. Between v2.15 and 2.16 there were 8 commits, 8 of them substantive:

    • Drat, I wrote Markdown in an RST file
    • Add missing item from Version 2.15 changelog entry
    • Fix #47 by adding __version__ to package
    • For #591, explain arguments that start with a dash
    • Have "excerpt" print JD it computes from each date
    • Remove unused filter_segments() function
    • Fix “ValueError” when excerpt should skip segment
    • Declare version 2.16
  10. 2.15 02 Sep 2020

    Nothing published for this version

  11. 2.14 26 Mar 2020

    Nothing published for this version

  12. 2.13 22 Feb 2020

    Nothing published for this version

  13. 2.12 13 Dec 2019

    Nothing published for this version

  14. 2.11 13 Dec 2019

    Nothing published for this version

  15. 2.10 11 Dec 2019

    Nothing published for this version

  16. 2.9 04 Jan 2019

    Nothing published for this version

  17. 2.8 22 Jul 2018

    Nothing published for this version

  18. 2.7 11 Feb 2018

    Nothing published for this version

  19. 2.6 20 Dec 2016

    Nothing published for this version

  20. 2.5 09 Nov 2015

    Nothing published for this version

  21. 2.4 02 Nov 2015

    Nothing published for this version

  22. 2.3 17 Aug 2015

    Nothing published for this version

  23. 2.2 05 Aug 2015

    Nothing published for this version

  24. 2.1 24 Feb 2015

    Nothing published for this version

  25. 2.0 08 Feb 2015

    Nothing published for this version

  26. 1.2 26 Nov 2013

    Nothing published for this version

  27. 1.1 10 Jul 2013

    Nothing published for this version

  28. 1.0 18 Jan 2013

    Nothing published for this version

  29. 0.1 30 Mar 2012

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive