Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-sunpy for openSUSE:Factory checked in at 2026-01-02 14:29:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old) and /work/SRC/openSUSE:Factory/.python-sunpy.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sunpy" Fri Jan 2 14:29:29 2026 rev:39 rq:1325029 version:7.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes 2025-10-08 18:15:13.184162260 +0200 +++ /work/SRC/openSUSE:Factory/.python-sunpy.new.1928/python-sunpy.changes 2026-01-02 14:31:06.814879564 +0100 @@ -1,0 +2,126 @@ +Thu Jan 1 10:40:10 UTC 2026 - Ben Greiner <[email protected]> + +- Update to 7.1.0 + * Increased minimum versions for dependencies + ## Removals + * Removed backwards compatibility with the legacy keyword, + pattern within sunpy.net.Scraper (#8338) + * Remove deprecated assume_spherical_screen method in favor of + ~sunpy.coordinates.SphericalScreen. (#8386) + * Removed silence_errors keyword for input to both sunpy.map.Map + and sunpy.timeseries.TimeSeries constructors after its long + deprecation period. (#8397) + * Removed the ability to read SDO/EVE level 0CS average files in + sunpy.timeseries.TimeSeries after its long deprecation period. + (#8397) + * Removed all deprecated API (all_maps_same_shape, + at_least_one_map_has_mask, as_array, all_meta and derotate) + from sunpy.map.MapSequence after its long deprecation period. + In addition, derotate was removed from the initialization of + sunpy.map.MapSequence. Finally, resample keyword was removed + from the plotting method of sunpy.map.MapSequence. (#8397) + * Removed contour method on sunpy.map.Map after its long + deprecation period. (#8397) + * Removed deprecated arguments from + sunpy.net.vso.VSOClient.translate_and_query method (progress + and vso_response_format) after its long deprecation period. + (#8397) + * Removed legacy QueryResponse used by the sunpy.net.vso module + after its long deprecation period. (#8397) + * Removed legacy diff_rot after its long deprecation period. + (#8397) + * Removed legacy extend on sunpy.time.TimeRange after its long + deprecation period. (#8397) + * Removed legacy read_files and write_files methods in sunpy.io + after their long deprecation period. (#8397) + * Removed sunpy.coordinates.transformations module after its long + deprecation period. (#8397, #8397) + ## New Features + * Added support for querying data from solarnet API using a new + ~sunpy.net.solarnet.SOLARNETClient. (#7880) + * Added sunpy.net.fido_factory.UnifiedResponse.show_in_notebook + to render ~sunpy.net.Fido search results and + ~sunpy.net.attr.AttrMeta.show_in_notebook on all attrs to + render attrs tables in form of interactive table using itables + in Jupyter notebooks. (#7899) + * Added a helper function + (sunpy.coordinates.utils.get_heliocentric_angle) to get the + heliocentric angle of a coordinate on the solar disk, which can + be used to compute μ for limb-darkening calculations. (#7979) + * Enhanced sunpy.net.Fido's search method to be robust against + client errors. Any client error will be caught and attached to + .errors property on both the + ~sunpy.net.fido_factory.UnifiedResponse and individual + ~sunpy.net.base_client.QueryResponseTable, the search will + continue. (#8009) + * A ~sunpy.util.SunpyUserWarning will be raised when + sunpy.image.resample is used with method='spline' and a data + array containing nans and/or infinities. (#8185) + * Added support for ANA to compile and work on Windows. (#8372) + * Add a keyword argument to ~sunpy.map.GenericMap.reproject_to to + preserve the original observation time (typically the DATE-OBS + header key) instead of the observation time in the target WCS. + (#8382) + * Added Python 3.14 support with wheel builds for all supported + platforms. (#8391) + * Added a new map source for ASO-S mission, currently added + ~sunpy.map.sources.HXIMap for the Hard X-ray Imager (HXI) + payload. (#8398) + * Pass sleep, timeout, and retries_notfound from + ~sunpy.net.jsoc.JSOCClient.fetch to drms.ExportRequest.wait. + Previously, sleep was a keyword to + ~sunpy.net.jsoc.JSOCClient.fetch but was not being propagated + correctly. (#8409) + * Modified the approach of coordinate transformations between + Earth-centered frames in order to avoid internal origin shifts, + which could degrade numerical accuracy of coordinates close to + Earth center. (#8415) + * Modified the approach of coordinate transformations between + Earth-centered frames in order to minimize the unintended + triggering of a correction for stellar aberration (due to Earth + motion). (#8415) + * sunpy.time.parse_time now supports two new formats: + - "%Y-%m-%dT%H%M%SZ" - Example: 2010-08-30T111402Z + - "%Y-%m-%dT%H%M%S" - Example: 2010-08-30T111402 (#8419) + ## Bug Fixes + * ~sunpy.data.data_manager.cache.Cache will no longer delete a + stale file if the download fails, it will now return the + "stale" file. (#7935) + * Fixed a bug where the time format 2001-02-03T04:05:06Z was + being parsed through different code than 2001-02-03T04:05:06 or + 2001-02-03T04:05:06.0Z. (#8265) + * Fixed a bug where sunpy.util.system_info would report sunpy as + an optional dependency of itself instead of properly reporting + all of the optional dependencies. (#8294) + * Fixed sunpy.util.system_info so that the version reported for a + development installation of sunpy itself or of a dependency is + accurate. (#8297) + * Fix inconsistent behaviour between local and remote (http/ftp) + ~`sunpy.net.scraper.Scraper` searches. Local searches will no + longer crash if an expected directory does not exist during + search. (#8316) + * Fixed a bug where the ~sunpy.net.jsoc.attrs.Cutout class for + requesting JSOC cutouts did not require the supplied coordinate + to be in the ~sunpy.coordinates.Helioprojective coordinate + frame. (#8346) + * For the ~sunpy.net.jsoc.attrs.Cutout class for requesting JSOC + cutouts, added protection to require the center of the cutout + to be on the solar disk when tracking is enabled, due to + confusing output from JSOC. (#8346) + * Fix GONGMagnetogramMap for headers which have standard DATE-OBS + keys vs ones which have split DATE-OBS & TIME-OBS. (#8347) + * Fixed a bug where ~sunpy.time.parse_time failed to parse time + strings stored in an astropy.table.Column or a pandas.Series + using the normal wide range of supported time-string formats. + (#8356) + * Fixed a bug where ~sunpy.time.parse_time could not accept + pandas.Index input. (#8356) + * Fix ~sunpy.net.dataretriever.ADAPTClient returning no results + for ADAPT maps after October 2024. The filename convention was + changed on the NSO server. (#8388) + * Fix unintended dependency of net module on map module due to + ~sunpy.net.jsoc.attrs.Cutout. (#8442) + * Fixed a bug with HMI and MDI magnetic-field maps where the data + array would always be read during map instantiation. (#8447) + +------------------------------------------------------------------- Old: ---- sunpy-7.0.2.tar.gz New: ---- sunpy-7.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sunpy.spec ++++++ --- /var/tmp/diff_new_pack.6DDdHg/_old 2026-01-02 14:31:07.686915558 +0100 +++ /var/tmp/diff_new_pack.6DDdHg/_new 2026-01-02 14:31:07.690915724 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-sunpy # -# Copyright (c) 2025 SUSE LLC and contributors +# 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 @@ -17,8 +17,9 @@ %{?sle15_python_module_pythons} +%define skip_python311 1 Name: python-sunpy -Version: 7.0.2 +Version: 7.1.0 Release: 0 Summary: SunPy core package: Python for Solar Physics License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT @@ -28,10 +29,10 @@ Patch1: sunpy-obs-profile.patch BuildRequires: %{python_module aioftp} BuildRequires: %{python_module astropy >= 6.1} -BuildRequires: %{python_module devel >= 3.11} +BuildRequires: %{python_module devel >= 3.12} BuildRequires: %{python_module extension-helpers >= 1.3 with %python-extension-helpers < 2} BuildRequires: %{python_module fsspec >= 2023.6.0} -BuildRequires: %{python_module numpy-devel >= 1.25 with %python-numpy-devel < 2.3} +BuildRequires: %{python_module numpy-devel >= 2} BuildRequires: %{python_module packaging >= 23.2} BuildRequires: %{python_module parfive >= 2.1.0} BuildRequires: %{python_module pip} @@ -44,11 +45,11 @@ BuildRequires: python-rpm-macros Requires: python-astropy >= 6.1 Requires: python-fsspec >= 2023.6.0 -Requires: python-numpy >= 1.25 +Requires: python-numpy >= 1.26 Requires: python-packaging >= 23.2 Requires: python-parfive >= 2.1.0 Requires: python-pyerfa >= 2.0.1.1 -Requires: python-requests >= 2.32.0 +Requires: python-requests >= 2.32.1 # parfive[ftp], ignore rpmlint's python-leftover-require Requires: python-aioftp >= 0.17.1 # SECTION project.optional-dependencies:asdf @@ -59,16 +60,16 @@ Suggests: python-dask-array >= 2023.6 # /SECTION # SECTION project.optional-dependencies:image -Recommends: python-scipy >= 1.11 +Recommends: python-scipy >= 1.12 # /SECTION # SECTION project.optional-dependencies:jpeg2000 Recommends: python-Glymur >= 0.11 -Recommends: python-lxml >= 4.9.1 +Recommends: python-lxml >= 5.0.1 # /SECTION # SECTION project.optional-dependencies:map Recommends: python-matplotlib >= 3.8.0 Recommends: python-mpl-animators >= 1.2.0 -Recommends: python-reproject >= 0.12.0 +Recommends: python-reproject >= 0.13.0 # scipy # /SECTION # SECTION project.optional-dependencies:net @@ -86,14 +87,18 @@ # SECTION project.optional-dependencies:timeseries Recommends: python-cdflib >= 1.3.2 Recommends: python-h5netcdf >= 1.2 -Recommends: python-h5py >= 3.9 -Recommends: python-pandas >= 2.1 +Recommends: python-h5py >= 3.10 +Recommends: python-pandas >= 2.2 # matplotlib # /SECTION # SECTION project.optional-dependencies:visualization # matplotlib # mpl-animators # /SECTION +# SECTION project.optional-dependencies:jupyter +Recommends: python-itables >= 2.2.4 +Recommends: python-ipywidgets >= 8.1.0 +# /SECTION # SECTION test requirements (and extras) BuildRequires: %{python_module asdf >= 3} BuildRequires: %{python_module asdf-astropy >= 0.5} @@ -102,21 +107,24 @@ BuildRequires: %{python_module dask-array >= 2023.6} BuildRequires: %{python_module drms >= 0.7.1} BuildRequires: %{python_module h5netcdf >= 1.2} -BuildRequires: %{python_module h5py >= 3.9} +BuildRequires: %{python_module h5py >= 3.10} BuildRequires: %{python_module hypothesis >= 6.0.0} +BuildRequires: %{python_module ipywidgets >= 8.1.0} +#BuildRequires: %%{python_module itables >= 2.2.4} BuildRequires: %{python_module jplephem >= 2.19} -BuildRequires: %{python_module lxml >= 4.9.1} +#BuildRequires: %%{python_module pytest-mpl >= 0.18} +BuildRequires: %{python_module pytest-mpl >= 0.17} +BuildRequires: %{python_module lxml >= 5.0.1} BuildRequires: %{python_module matplotlib >= 3.8.0} BuildRequires: %{python_module mpl-animators >= 1.2.0} -BuildRequires: %{python_module pandas >= 2.1} +BuildRequires: %{python_module pandas >= 2.2} BuildRequires: %{python_module pytest >= 7.1} BuildRequires: %{python_module pytest-asdf-plugin >= 0.1.1} BuildRequires: %{python_module pytest-astropy >= 0.11} -BuildRequires: %{python_module pytest-mpl >= 0.16} BuildRequires: %{python_module pytest-xdist >= 3.0.2} -BuildRequires: %{python_module reproject >= 0.12} +BuildRequires: %{python_module reproject >= 0.13} BuildRequires: %{python_module scikit-image >= 0.21} -BuildRequires: %{python_module scipy >= 1.11} +BuildRequires: %{python_module scipy >= 1.12} BuildRequires: %{python_module zeep >= 4.3} BuildRequires: python3-opencv # /SECTION ++++++ sunpy-7.0.2.tar.gz -> sunpy-7.1.0.tar.gz ++++++ ++++ 10326 lines of diff (skipped)
