Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-skyfield for openSUSE:Factory 
checked in at 2026-04-25 21:37:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-skyfield (Old)
 and      /work/SRC/openSUSE:Factory/.python-skyfield.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-skyfield"

Sat Apr 25 21:37:30 2026 rev:22 rq:1349121 version:1.54

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-skyfield/python-skyfield.changes  
2024-03-25 21:19:19.953954299 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-skyfield.new.11940/python-skyfield.changes   
    2026-04-25 21:38:19.444104119 +0200
@@ -1,0 +2,131 @@
+Fri Apr 24 10:51:30 UTC 2026 - Ben Greiner <[email protected]>
+
+- Update to 1.54
+  * Skyfield’s internal table for the ∆T Earth orientation
+    parameter has been updated, so observations extend to this
+    month and predictions to January 2027. Compared to the previous
+    version of Skyfield, this changes the Earth’s rotation angle by
+    up to 0.2 arcseconds in 2025 and 1.1 arcseconds in 2026.
+  * The apparent() method now accepts an optional deflectors=
+    argument that lets callers control the list of bodies (by
+    default the Sun, Jupiter, and Saturn) for which the deflection
+    of light is computed. Callers can provide an empty list to turn
+    deflection off.
+  * The two routines find_risings() and find_settings() now skip
+    deflection when computing the target’s apparent position, which
+    increases their speed by around 30%. The routines aim for only
+    millisecond precision, while deflection only makes a difference
+    of microseconds.
+  * You can now subtract a NumPy array of floating point TT days
+    from a Skyfield Time object of the same length; previously,
+    only a plain int or float was supported as the subtrahend.
+  * Bugfix: the apparent() method in previous Skyfield versions was
+    using the wrong coordinates for Earth’s center when computing
+    how Earth’s gravity deflects positions for topocentric
+    observers. This has been fixed, and Skyfield’s test suite shows
+    that agreement with the Naval Observatory’s high-precision
+    NOVAS library has improved from 0.5 mas to 0.01 mas for
+    topocentric positions. (Astrometric positions were already
+    agreeing at the 0.01 mas level.)
+- Skyfield v1.53
+  * Fix: calling observe() on a position generated by an ephemeris
+    with multiple segments per target, like DE441, was raising an
+    exception
+- Skyfield v1.52
+  * Fix: on rare occasions the find_risings() and find_settings()
+    routines could return an invalid result if no rising or setting
+    was found, instead of returning the moment of transit as their
+    fallback result. #1057
+  * Fix: if the altaz() method was given a position with a NaN
+    coordinate, and was passed temperature_C and pressure_mbar
+    parameters with which to compute refraction, then it would loop
+    forever. #1046
+  * Fix: the new mean_equator_and_equinox_of_date reference frame
+    was off by nearly 0.02 arcseconds because it applied precession
+    but forgot to apply the frame tie between ICRS and J2000.
+  * To avoid deprecation warnings on recent Pythons, Skyfield now
+    avoids Python’s datetime.utcnow() method, and avoids applying
+    the ~ unary operator.
+- Skyfield v1.51
+  * Skyfield now supports ephemeris files like de441.bsp that have
+    two or more segments per target. In earlier versions of
+    Skyfield, only one segment per target would get used, which for
+    de441.bsp was cutting the range of supported dates in half.
+    #691
+  * The documentation now uses the newer name .xyz, which has been
+    quietly supported for around three years, for the ICRF
+    attribute that was originally named .position and holds its
+    position vector. The old name (which will continue to be
+    supported) could lead to code that looked a little redundant,
+    asking for the position of a position:
+      position = mars.at(t)
+      x, y, z = position.position
+    So Skyfield now encourages code to ask for position.xyz
+    instead. An advantage is that the new name is self-documenting:
+    the name reminds the user that it is a 3-vector of Cartesian
+    components.
+  * Skyfield’s internal table for the ∆T Earth orientation
+    parameter has been updated, so that its predictions now extend
+    to 2026-02-28.
+  * Fix: the find_events() Earth satellite method was returning an
+    empty list of events if the only event in the time period was a
+    lone rising or setting. It should now detect and return them.
+    #856 #996 #1017
+  * Fix: the find_events() Earth satellite method, faced with a
+    single pass that was very close to the start time, was
+    returning an inaccurate setting time. It should now return an
+    accurate setting time. #1000
+  * Fix: the find_events() Earth satellite method would miss a
+    rising that came a fraction of a second before the
+    corresponding culmination. It should now find both. #559
+  * Fix: bodies with Kepler orbits (like comets and asteroids) were
+    incorrectly returning positions with only a single dimension if
+    given a Time that was an array but had only one element. This
+    could cause the rising and setting almanac routines to raise a
+    ValueError if they found only a single rising or setting. #959
+  * Fix: the position vectors for Kepler orbit bodies, like comets
+    and asteroids, now have a useful .target_name like 'Ceres' or
+    '1P/Halley' instead of the less informative value 'str'.
+- Skyfield v1.50
+  * A new mean_equator_and_equinox_of_date coordinate frame lets
+    users generate the same coordinates that an almanac might give.
+  * Skyfield now offers a Solar System Barycenter object, so users
+    don’t have to construct the position themselves: SSB.at(t)
+    returns a position whose coordinates and velocity are both zero
+    in the ICRS.
+  * The routines added last year, find_risings() and
+    find_settings(), could occasionally miss a sunrise or moonrise
+    at high latitudes like 70°N where the Sun or Moon barely crests
+    the horizon. This has been fixed at a moderate cost to their
+    runtime. #998
+  * Skyfield no longer tries to protect users by raising an
+    exception if, contrary to the usual custom in astronomy, they
+    ask for ra.degrees or dec.hours. So users no longer need to add
+    an underscore prefix (_degrees or _hours) to bypass the
+    exception, though both names will keep working to support
+    legacy code.
+  * The time methods utc_datetime() and
+    utc_datetime_and_leap_second() now intercept the ValueError
+    that Python raises for a negative year or a Julian-only leap
+    day, and replace the generic error message with a more specific
+    one. #957 #992
+  * If you call load.timescale(builtin=False) to download an
+    updated copy of the IERS finals2000A.all Earth orientation data
+    file, Skyfield now fetches the file with HTTPS, since their old
+    FTP server seems to have disappeared. #1019
+- Skyfield v1.49
+  * A new from_omm() Earth Satellite constructor has been added to
+    load satellite elements from modern OMM data instead of from
+    old TLE data. The Earth satellite documentation now describes
+    two OMM formats and shows how to load satellites from each one.
+    #763
+  * If you print an instance of the PlanetaryConstants class to the
+    screen, it will list all of the segments that it has loaded
+    from binary kernels. #952
+  * The Skyfield documentation is no longer installed alongside the
+    Python code, reducing the size of Skyfield by around 25%. Users
+    who need offline access to the documentation will now need to
+    download it separately.
+- Disable python314 tests: gh#brandon-rhodes/assay#17
+
+-------------------------------------------------------------------
@@ -325,2 +456 @@
-1.31 — 2020 October 24
-----------------------
+- 1.31
@@ -349,2 +479 @@
-1.30 — 2020 October 11
-----------------------
+- 1.30 — 2020 October 11

Old:
----
  skyfield-1.48.tar.gz

New:
----
  skyfield-1.54.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-skyfield.spec ++++++
--- /var/tmp/diff_new_pack.HHvYoN/_old  2026-04-25 21:38:20.624152256 +0200
+++ /var/tmp/diff_new_pack.HHvYoN/_new  2026-04-25 21:38:20.628152419 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-skyfield
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %define assaycommit 74617d70e77afa09f58b3169cf496679ac5d5621
 %define assayver    288.74617d7
 Name:           python-skyfield
-Version:        1.48
+Version:        1.54
 Release:        0
 Summary:        Elegant astronomy for Python
 License:        MIT
@@ -51,14 +51,14 @@
 BuildRequires:  %{python_module matplotlib}
 BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module pandas}
-BuildRequires:  %{python_module sgp4 >= 2.2}
+BuildRequires:  %{python_module sgp4 >= 2.13}
 # /SECTION
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-certifi >= 2017.4.17
 Requires:       python-jplephem >= 2.13
 Requires:       python-numpy
-Requires:       python-sgp4 >= 2.2
+Requires:       python-sgp4 >= 2.13
 Recommends:     python-astropy
 Recommends:     python-matplotlib
 Recommends:     python-pandas
@@ -79,17 +79,19 @@
 sed -i 's/assert abs(distance.au - 1) < 1e-16/assert abs(distance.au - 1) < 
1e-15/' skyfield/tests/test_positions.py
 
 %build
-export SKYFIELD_USE_SETUPTOOLS=1
 %pyproject_wheel
 
 %install
-export SKYFIELD_USE_SETUPTOOLS=1
 %pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
 export PYTHONPATH="../assay-%{assaycommit}"
-%python_exec -m assay --batch skyfield.tests
+%{python_expand # assay is not compatible with python 3.14 -- 
gh#brandon-rhodes/assay#17
+if [ "${python_flavor}" != "python314" ]; then
+  $python -m assay --batch skyfield.tests
+fi
+}
 
 %files %{python_files}
 %doc README.rst





++++++ skyfield-1.48.tar.gz -> skyfield-1.54.tar.gz ++++++
++++ 14190 lines of diff (skipped)

Reply via email to