Releases: brunobord/skyfield-data
The 2024 update
Thanks to @matrss issue report and @ReimarBauer PR, the finals2002A.all
file has been updated.
The 2023 updates
- Upgraded
finals2002A.all
file, which has expired. Thanks a lot to @ReimarBauer for the PR, and @thierry-FreeBSD for the bug report (#29) - Dropped support for Python 3.6.
- Confirm support for Python 3.11.
The Curse of February 2022
Version 4.0.0 was released on 2022-02-17
- Switching from Travis/CircleCI for tests and CI to Github Actions (inspired by #24, thank you a lot, @Deuchnord).
- Dropped support for Python 3.5.
- Confirmed support for Python 3.10.
- NOTE: Temporarily skipped Python 2.6 tests. Since version 3.0.0, the runtime code hasn't been modified, so this means that it should still be compatible, although... We can't prove it.
Data updates
Data files were downloaded on 2022-02-15.
Hello, `finals2000A.all`
This version switches completely its source file when computing timescales with Skyfield.
v3.0.0 was released in 2020-12-18
Important changes
- Using
finals2000A.all
file for timescale computations (#14). - Removed
Leap_Second.dat
file from the archive. They're not used by Skyfield anymore (#14). - Adapted tests for warnings to point at the
de421.bsp
file (#14). - Removed references to
Leap_Second.dat
from doc and test files (#14). - Confirmed support of Python 3.9 (#15).
Data updates
Data files were downloaded on 2020-12-18.
- Downloaded the
finals2000A.all
data file.
Bye bye, `deltat.*`
v2.0.0 was released on 2020-12-11
Important changes
- Removed
deltat.data
&deltat.preds
files from the archive. They're not used by Skyfield anymore, as of v1.31 (October 2020), since they were not updated by the providers. Skyfield now uses a builtin, theiers.npz
file, embedded into the library. - Adapted tests for warnings to point at the
Leap_Second.dat
file. - Removed references to the
deltat.*
files in the docs and test files.
Data updates
Data files were downloaded on 2020-12-11.
- Updated the
Leap_Second.dat
data file.
Back to roots (Python 2.6)
Because skyfield
is and would stay Python2.6-compatible for a long time, we had to make sure that skyfield-data should be also Python2.6 ready.
Dealing with the code was easy, but making sure that the CI could test it properly was another deal.
Finally, we have two builds, one on Circle-CI and one on Travis, to perform checks for Py2.6 and beyond.
v1.1.0 was released on 2020-05-20.
Python compatibility
- Added Python 3.8 compatibility (#1).
- Added Python 2.6 compatibility + circle-ci job, documentation amended, code fixed to be compatible with Python 2.6 (#6).
- Removed tox.ini reference to Python 3.3 builds.
Minor changes
- Revamped/Simplified Travis configuration.
First Skyfield Data stable release
The v1.0.0 was released on 2020-05-05.
Data updates
Data files were downloaded on 2020-05-05.
- Updated
deltat.data
data file. - Updated
Leap_Second.dat
data file. - All expiration data items are up-to-date as of 2020-05-05.
Library Runtime Enhancements
- Added
expiration_limit
argument forget_skyfield_data_path
function. Enables to shift the expiration date limit by "n" days.
Downloader enhancement
- USNO file serving host has changed. Pointing now at
ftp://cddis.nasa.gov/products/iers/
fordeltat.*
files.
Minor changes
- Changes in Python
setup.cfg
classifiers.
Countdown to expiration
v0.1.0 was published on 2019-10-04
Library Runtime Enhancements
- Dropped compatibility with Python 3.3 and 3.4, as skyfield did.
- Generate a catalog of the expiration dates for files.
- Detect when a file has expired and raise a
UserWarning
.
Downloader Enhancements
- Added a
--check-only
argument todownload.py
to display the expiration dates of the files currently on disk. - Enable computation of the expiration date of the BSP file(s) on disk (requires to install the local repository using the [dev] option / See README for more information).
- Warn user when there's a download error. Expiration date file won't be modified if at least one of the downloads has failed.
Other Improvements
- Added basic tests for the
get_skyfield_data_path
function usingtox
. - Added automated tests through Travis CI.
- Add Travis CI badge on README.
- Added a test to check if the current files are about to expire (45 days from now). Travis CI would run a monthly job and eventually report when it has failed, so actions can be done to refresh the files and "unbreak" the library.
Python 2 compatibility + Advanced usage documentation
v0.0.2 was published on 2019-08-23
- Document the "Advanced" usage, with the
expire
option for the Loader. - Ensure it's Python 2 compatible, since
skyfield
is compatible with Python 2.6/2.7.
Initial release
v0.0.1 was published on 2019-07-29
- This project includes minimal data files required by the Python Skyfield library:
de421.bsp
,deltat.data
,deltat.preds
andLeap_Second.dat
, - It provides a small Python script to download the files from their respective source,
- This script eventually checks if some of the files are expired and skips them (by default),
- Usage documentation is included in the
README.md
file. - This project code is released under the terms of the MIT License.