https://github.com/brandon-rhodes/python-jplephem

sort by:
Revision Author Date Message Commit Date
8927698 Release 2.12 that stops using new NumPy flip() 13 December 2019, 21:05:11 UTC
b1a7bf3 Proclaim Python 3.7 compatability 13 December 2019, 14:31:00 UTC
3b78a1f Update changelog again and bump version to 2.11 13 December 2019, 14:08:58 UTC
3ee363f Remove an unused value 13 December 2019, 13:53:02 UTC
0897132 Try also flipping SPK coefficient order 13 December 2019, 13:46:34 UTC
804f177 Create a changelog entry for 2.11 13 December 2019, 12:45:35 UTC
185eecb Reshape PCK coefficients for natural iteration 13 December 2019, 02:53:42 UTC
901452a Remove commented out old code 13 December 2019, 02:19:09 UTC
e8c25e1 Fix PCK rate computation 13 December 2019, 02:17:22 UTC
6f792c5 Try switching velocity computation too 13 December 2019, 02:10:49 UTC
75c9f62 Switch to accumulating Chebyshev in opposite order This gives us exact agreement with the numbers generated by the equivalent SPICE routines, making comparison easier. After reworking velocity the same way, I plan to clean up the debugging chaos, but want to leave it in place until the transform is complete. 13 December 2019, 01:51:55 UTC
5b11851 Switch PCK internals to seconds since epoch This eliminates some internal conversions and more closely models how other libraries do this computation. I had also hoped it would improve precision, but am not yet seeing any closer agreement in Skyfield than previously. 12 December 2019, 16:35:43 UTC
677d5a2 Add changelog entry for 2.10 11 December 2019, 20:29:01 UTC
9055aed Tweak to get docstring passing test again 11 December 2019, 19:55:43 UTC
9ef8771 Add simple shell script for testing locally 11 December 2019, 19:48:51 UTC
187abc1 Add doctests to main test suite Also, pivot to de421 since that ephemeris is already committed to the repository and so is available to tests. 11 December 2019, 19:48:05 UTC
6995fe4 Add ephemeris, docs for rotation; but, untested? 11 December 2019, 19:21:43 UTC
e6f544d Rename “binary PCK” to just “PCK” to match “SPK” Also, rename a few variables internal to the class to better match the definitions in the JPL documentation. 11 December 2019, 01:57:16 UTC
f4fbaa9 Fix Travis CI by only doing one cd 19 September 2019, 20:21:40 UTC
aae60da Check in ephemerides necessary for CI testing This prevents Travis CI from having to hammer the JPL servers when testing jplephem against several versions of Python at once. It will also stop CI from routinely erroring out one or more versions of Python when the JPL’s servers happen to drop a request. 19 September 2019, 20:05:24 UTC
2cca7f1 Add ASCL citation to assist scholars 17 September 2019, 13:40:16 UTC
87a2e9f Try adding support for Type 9 segments 27 August 2019, 00:25:58 UTC
b66da73 Create scaffolding for multiple Segment classes 22 August 2019, 20:13:47 UTC
ba560cb Travis CI: abandon Python 3.3 but try 3.7 22 August 2019, 20:07:43 UTC
4bc4e35 Fix: setup.py did not correctly require NumPy 22 August 2019, 19:43:16 UTC
48c99ce Add documentation on computing velocity per second This addresses a question raised in #30. 03 February 2019, 12:08:20 UTC
7dae84d Version 2.9: add load_array() 04 January 2019, 04:34:10 UTC
31549ce Prevent myself from running with old Python Since I use an `ELLIPSIS` option that appears to not work under 2.7. 04 January 2019, 04:31:26 UTC
e39f7d6 Add license file and include it in sdists (#27) Add license file; include it in sdists 29 December 2018, 17:52:51 UTC
79151ac Make SPK class close mmaps when exiting context manager (#25) * Properly close mmaps; respect with context manager * Update test to use with context manager * Remove try/except in SPK.close() * Restore SPK mmap attributes to None on close() 07 December 2018, 16:25:24 UTC
c1b4c18 Start writing support for Binary PCK files 01 October 2018, 12:58:54 UTC
9926bb5 Version 2.8: single memory map instead of many 22 July 2018, 20:16:43 UTC
e01a35e Version 2.7 11 February 2018, 20:37:58 UTC
5f4096c Slight tweaks to the documentation 11 February 2018, 20:34:10 UTC
9ad2853 Add messages during excerpt operation 11 February 2018, 18:51:33 UTC
dd51993 Add excerpt to the command line 11 February 2018, 18:39:02 UTC
b5f23dd Add subcommand for printing comment area 11 February 2018, 17:06:28 UTC
6b2207a Add test for “daf” subcommand 11 February 2018, 16:50:48 UTC
f2b7bd2 Add subcommands to jplephem command line 11 February 2018, 16:38:23 UTC
9c141fb Read as little during excerpting as possible 11 February 2018, 13:52:56 UTC
214a153 Add routine to create an excerpt of an ephemeris 10 February 2018, 21:49:14 UTC
1eb8892 Start work on excerpt() 10 February 2018, 21:03:30 UTC
8db6d31 Two tweaks to write DAF files more accurately 10 February 2018, 20:22:49 UTC
36f7af2 Better test: array can take up only part of record 10 February 2018, 05:30:30 UTC
d2dbd13 Slight tweaks to code 10 February 2018, 05:21:57 UTC
aa94c66 Make adding a new array kind of work 10 February 2018, 04:48:09 UTC
b7a4d0c To fix the build,bid a fond farewell to Python 2.6 09 February 2018, 12:32:50 UTC
79fd50f Git ignore tmp*.py experimental scripts 09 February 2018, 12:32:30 UTC
062e352 First rough version of routine to write new array 09 February 2018, 03:59:10 UTC
25eacd0 Full tests of DAF from BytesIO and from real file 08 February 2018, 14:03:41 UTC
e551ef9 Start writing a comprehensive test of DAF class 08 February 2018, 13:16:37 UTC
7abaabd Add method that knows where summary indexes are 07 February 2018, 03:57:57 UTC
8e65825 Avoid antipattern of attribute that shows up later 06 February 2018, 11:42:45 UTC
b8b7164 Add routine for writing a new DAF file summary 06 February 2018, 11:15:50 UTC
e3f8d80 Switch DAF class to cached Struct objects By making the underlying binary format accessible to the entire class, this is going to enable routines that want to write DAF files instead of just reading them. 04 February 2018, 22:39:16 UTC
508da37 Introduce the idea of simply read()ing floats, too 03 February 2018, 21:28:45 UTC
f085d65 Mark `ephem.py` as deprecated I just spent twenty minutes trying to figure out why there are two duplicate implementations of Chebyshev before finally reconstructing why. So let’s mark all of these routines as clearly deprecated, so in the future I remember it each time I enter the file! 03 February 2018, 20:10:44 UTC
2ac532e Remove unused import 03 February 2018, 18:24:15 UTC
f6c2d96 Make README test instructions more complete 03 February 2018, 17:27:53 UTC
0a983f9 Add note to README about how to run the tests 03 February 2018, 17:24:26 UTC
ea1db22 Add link to Skyfield to README 03 February 2018, 16:56:25 UTC
59b46f2 Update version to 2.6 20 December 2016, 05:46:03 UTC
043c660 Fix test to match de405 we actually download In other news: I had forgotten that the version of de405 that this project's `.travis.yml` downloads from http://naif.jpl.nasa.gov is different from the one that Skyfield gets from the ssd.jpl.nasa.gov server. I kind of wish that there were only one version of DE405. 20 December 2016, 05:32:49 UTC
cc3bb7f Fix #21 by repairing broken command line; add test 20 December 2016, 05:22:36 UTC
7141d34 Include instructions for fixing a test skip 20 December 2016, 05:13:09 UTC
001709d Remove old conda recipe in favor of feedstock 08 June 2016, 18:14:05 UTC
40afdb4 Fix #18 by adding explicit close() method This relies on reference counting (or garbage collection) to destroy the memory map segments hiding behind the various NumPy arrays that are sitting behind each Segment. In the future we might want to be more proactive about getting each memory map destroyed immediately too. Happily, the close() calls this patch makes during tests also eliminate several "ResourceWarning: unclosed file" warnings that print out when the tests are run under Python 2.5. 08 June 2016, 05:17:04 UTC
6b2ed1e Switch setup.py `install_requires` to `requires` Will hopefully fix #16. 03 April 2016, 00:25:01 UTC
c66d674 Stop fetching deprecated ephemeris package There is really no point in having Travis burn bandwidth for this on every commit any more. 03 April 2016, 00:22:31 UTC
7891d59 Add Python 3.5 to Travis configuration 03 April 2016, 00:22:01 UTC
6e244b3 Update gitignore file 31 March 2016, 12:05:54 UTC
368abd7 Fix JPL report links in old ephemeris READMEs Apparently JPL report URLs sometimes change. I will not be uploading new versions of these ephemerides, and maybe should remove them someday from PyPI, but will run "setup.py register" to update the links for now. 31 March 2016, 12:04:04 UTC
7c76b16 Support getting summaries from StringIO files 09 November 2015, 21:53:37 UTC
f6ec306 Update documentation and bump version to 2.4 02 November 2015, 02:20:41 UTC
1c02f0e Fix #13 by switching to "ALLOCATIONGRANULARITY" 02 November 2015, 02:16:35 UTC
13a308d Prevent deprecation warning for float in `shape` 19 October 2015, 13:37:29 UTC
f340ca5 Add names for timescales now included in DE430 19 October 2015, 13:35:06 UTC
a8bd0df Bump version and documentation to version 2.3 17 August 2015, 06:02:23 UTC
f00421d Roll legacy DAF support into main class 16 August 2015, 05:03:38 UTC
2b68f30 Fix the docstring for the SPK class 16 August 2015, 05:03:28 UTC
1f3db14 Final tweaks that bring it to version 2.2 05 August 2015, 15:19:20 UTC
93f7e54 Add de405 to kernels downloaded for Travis CI test 04 August 2015, 13:07:24 UTC
3e80ee7 Add a function for reading an ASCII header file Fixes #9. 04 August 2015, 03:38:47 UTC
b5d3a5f Add support for old NASA kernels like de405.bsp Fixes #12. 04 August 2015, 03:23:28 UTC
33bf5a8 Simplify SPK constructor by demanding DAF argument 04 August 2015, 03:23:28 UTC
7884c80 Merge pull request #10 from Juanlu001/conda-recipe Added conda recipe 04 August 2015, 03:18:25 UTC
0f0bf19 Fix typo pointed out in #12 23 June 2015, 03:12:35 UTC
f1045ac Fix exception caused by coefficient_count=2 02 June 2015, 14:58:26 UTC
74d1175 Fix final test message for Python 2.6 02 June 2015, 14:25:54 UTC
bb174e3 Expand jpltest.py to understand targets 11, 12, 13 02 June 2015, 13:42:03 UTC
36c0cc0 Remove unused import 02 June 2015, 03:47:59 UTC
397ca0d Add changelog entry 20 April 2015, 16:09:43 UTC
7e310bd Add a simple command line to the module 20 April 2015, 16:08:05 UTC
7a7c3b9 Added conda recipe 04 April 2015, 18:20:57 UTC
2e74682 Update changelog and version for 2.1 24 February 2015, 06:55:51 UTC
26c75cd Issue friendlier error for files not in 'b' mode 13 February 2015, 11:41:20 UTC
1fd914f Switch from one big mmap() to an mmap() per array Bringing the whole file in at once was offering the error OSError: [Errno 12] Cannot allocate memory in experiments I was doing with Skyfield with Jovian moons, because of the large size of jup310.bsp plus some other data that I was using. So with this change, jplephem uses mmap() separately for each segment the user needs, making it possible to map only one — or a few — segments of a file at a time, discarding older ones as newer ones are needed and limiting the amount of simultaneously mapped memory required. 13 February 2015, 11:28:47 UTC
5a4e7ab Have Travis CI do a real install from .tar.gz 08 February 2015, 20:20:04 UTC
4f7a3aa Final documentation tweaks for 2.0 08 February 2015, 20:17:22 UTC
32a51f5 Change main computation routine to a generator This is kind of magic. Because it is now a generator, you have the option of asking for position, then only proceeding to the velocity if you need it, without having to repeat the work of getting to that point again. 08 February 2015, 19:31:07 UTC
back to top