Commit Graph

42 Commits

Author SHA1 Message Date
Brandon Rhodes 6340e0f5f1 Fix #386 by updating jplephem version requirement 2020-06-07 06:13:27 -04:00
Brandon Rhodes 5efa00878f Fix #378 by forcing 644 file permissions in sdist 2020-05-24 17:32:30 -04:00
Brandon Rhodes 8bc5900d0f Version 1.20: tweak SSL fix for older Pythons too 2020-04-24 09:11:13 -04:00
Brandon Rhodes 8c34184ee4 Remember where certifi version number came from 2020-04-23 13:46:56 -04:00
Brandon Rhodes 785f374f4b Insist “certifi” be as recent as one Requests uses 2020-04-22 08:47:25 -04:00
Brandon Rhodes 97bd2ad3d6 Try switching to “certifi” SSL certificate package
Though I am loathe to introduce yet another dependency to Skyfield,
issue #317 would seem to require it unless I want to guide users through
updating their system certificates themselves, or want to introduce yet
more options and variations in the download routines.  Alas that it
incurs 308k of disk, which most users will never benefit from since
their system certificates were working fine!  But the simplicity of
giving all users the same experience seems at this point preferable.
And the extra disk space is just 1/200th of the cost of NumPy, right?
2020-04-22 08:35:35 -04:00
Brandon Rhodes 1743491db1 CI: get "sgp4" from PyPI to verify compatibility 2020-02-02 15:17:29 -05:00
Brandon Rhodes 1e91995a0e Back out satellite experiment and SciPy dependency
Thanks to this experimental code to test against, I was able to create
the new `find_events()` method that now graces satellite objects.  But
now that the code has served its purpose, we can clean it up.
2020-02-02 08:49:30 -05:00
Brandon Rhodes fd293eb7e1 Bump sgp4 install requirement to the new version
This should fix the build, which is currently installing an older one.
2020-02-02 06:39:21 -05:00
Brandon Rhodes 1fd414313a Experiment with moving to SGP4 2.0 2020-01-30 14:42:45 -05:00
David Palmer cebbd928e4 Satellite events almanac functions (#321) 2020-01-12 15:37:18 -05:00
Brandon Rhodes 3a8bb5f079 Upgrade version of jplephem we depend on to 2.11
Hopefully the new jplephem’s closer agreement with how SPICE computes
polynomials will provide the extra bit of precision to make the
Travis CI tests go green again.
2019-12-13 09:10:02 -05:00
Brandon Rhodes 614e06d0f7 Start shipping timescale files with Skyfield
Fixes #94, #218, #238, #269.
2019-07-20 19:37:49 -04:00
Brandon Rhodes d4032e9af0 Add new compressed NumPy arrays to setup.py
I always forget both MANIFEST.in and setup.py need this. So redundant.
2018-09-09 17:25:32 -04:00
Brandon Rhodes f4a382fbf3 Add 3.6 to supported Python versions 2018-04-15 18:33:44 -04:00
Brandon Rhodes 6ecf851f0c Update metadata for 1.2 2018-03-19 21:59:44 -04:00
Brandon Rhodes 8c7d03b1da Install test data files with rest of package
This should fix the Travis CI build.
2018-02-19 08:25:30 -05:00
Brandon Rhodes bfb2b2b1ad For Python 2.6, distribute `*.npy` array files 2017-03-15 12:56:56 -04:00
Brandon Rhodes 563d073a06 Move back to installing assay by hand 2017-03-15 12:50:50 -04:00
Brandon Rhodes 889b04c693 Fix Travis CI: `cd` affects later commands
Also, move the URL for assay into the official testing dependencies.
2017-03-15 12:46:41 -04:00
Brandon Rhodes 20d1dbb04e Make sure Travis CI installs test dependencies 2017-03-15 12:34:59 -04:00
Brandon Rhodes c54ea63221 Add pytz as a test requirement 2017-03-15 12:24:49 -04:00
Brandon Rhodes 3e61e617be Fix #108 by explicitly decoding "README.rst" file
I cannot rely on everyone having UTF-8 as their default encoding if they
want to install Skyfield!
2016-08-27 14:46:45 -04:00
Brandon Rhodes 203fd6173c Update trove to remove Python 3.2, add Python 3.5 2015-10-19 01:27:40 -04:00
Brandon Rhodes e78d0e917b Remove old "de421" import and update requirements 2015-10-17 01:08:27 -04:00
Brandon Rhodes 76f67f64e0 Fix SPK invocation by calling its public API
Also, pin its version number for good measure.
2015-08-10 13:20:03 -04:00
Brandon Rhodes 9d85f05b14 Switch to urlopen() from the Standard Library
Since some astronomy URLs still appear to be FTP, it makes sense to go
ahead and switch to a library that supports those URLs, unlike Requests.
2014-11-20 17:16:25 -05:00
Brandon Rhodes bcf7b9a670 Make it clearer when import could be a bad idea 2014-08-19 14:35:51 -04:00
Brandon Rhodes 4b8c1d0f3a Begin adding support for SGP4 propagation errors
To support specific error messages, Skyfield will now require version
1.3 or later of the "sgp4" Python package.
2014-06-27 00:14:03 -04:00
Brandon Rhodes 679d3a2796 Advertise troves for Python 2.6 through 3.4 2014-06-15 11:15:06 -04:00
Brandon Rhodes 18dc6a83bf Clean up README.rst and project metadata 2014-01-21 01:01:46 -05:00
Brandon Rhodes b11166f648 Declare Python 2.7 and 3.3 compatibility 2014-01-21 00:31:48 -05:00
Brandon Rhodes 8b37eec76c Promote to beta status (gulp!) 2014-01-21 00:29:17 -05:00
Brandon Rhodes 9aebd808c5 Include last data-cache build-date file in package 2014-01-10 19:08:29 -05:00
Brandon Rhodes b31f7b672c Cache leap-second table as in-package .npy files 2014-01-10 16:57:37 -05:00
Brandon Rhodes be3f74bcd4 Add ">=" numbers to jplephem and sgp4 dependencies
And, use de421's new pip-friendly version number "2008.1".  And, move
"requests" to a ">=" inequality.
2014-01-06 16:10:36 -07:00
Alex Tucker 573c1a1f6c Some basics of writing files from requests and checking for oldness
Conflicts:
	requirements.txt
2013-08-13 16:35:33 -04:00
Brandon Rhodes 54b75fc977 Add requirements.txt and pin versions
The pip people have decided that versions like "1997" and "2008" are not
production versions of my ephemerides packages.  Which has broken
everything, right in front of a table full of 6 sprinters who are
considering whether to use Python in their future careers.  This commit
explicitly pins the versions to override pip's refusal to install
packages that were installing fine just a few days ago.  May our
posterity be worthy.
2013-08-12 15:01:26 -04:00
Brandon Rhodes 176fa5a001 Add doctests to test suite; make work on Python 3 2013-08-04 17:04:27 -04:00
Brandon Rhodes f8359081af Add de421 as an install dependency 2013-02-17 11:36:23 -05:00
Brandon Rhodes c5077e8799 Corrected GitHub URL in setup.py 2013-01-30 16:31:56 -05:00
Brandon Rhodes 70e9d6d75f Initial commit 2013-01-30 16:23:04 -05:00