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 2025-07-21 20:00:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old) and /work/SRC/openSUSE:Factory/.python-sunpy.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sunpy" Mon Jul 21 20:00:35 2025 rev:36 rq:1294599 version:7.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes 2025-04-07 19:15:18.408676856 +0200 +++ /work/SRC/openSUSE:Factory/.python-sunpy.new.8875/python-sunpy.changes 2025-07-21 20:01:41.290551096 +0200 @@ -1,0 +2,107 @@ +Sun Jul 13 13:40:00 UTC 2025 - Ben Greiner <c...@bnavigator.de> + +- Update to 7.0.0 + ## Breaking Changes + * The ~sunpy.net.hek.HEKClient now merges columns event_coord1, + event_coord2 and event_coord3 into a new column called + event_coord that returns a astropy.coordinates.SkyCoord object. + event_coord1, event_coord2 and event_coord3 are all dropped as + columns from the table. Columns which correspond to only units + are also dropped. If you need these columns, the unparsed HEK + results can be accessed via the .raw attribute on the HEK + result. (#7619) + * The types of many columns in the results table returned by the + HEKClient have been changed. Columns which correspond to + quantities with units are now returned as + ~astropy.units.Quantity objects rather than arrays. Columns + which correspond to times are now returned as + ~astropy.time.Time objects rather than strings. Columns which + correspond to coordinates are now returned as + ~astropy.coordinates.SkyCoord objects rather than arrays or + chain code strings. If you need these columns in their original + format, the raw output from the HEK can be accessed via the + .raw attribute on ~sunpy.net.hek.HEKTable. (#7619) + ## Deprecations + * Renamed the mesh-based autoalignment option for the + ~sunpy.map.Map method ~sunpy.map.GenericMap.plot from + autoalign='pcolormesh' to autoalign='mesh'. (#8036) + * Deprecated sunpy.util.net.download_file and + sunpy.util.net.download_fileobj. Internally sunpy now uses + parfive. (#8106) + ## Removals + * Removed the decorator + sunpy.util.deprecate_positional_args_since() due to lack of + continued use. (#8165) + ## New Features + * Added a FIDO client for retrieving AIA "synoptic" data from the + JSOC. This dataset is not synoptic like HMI and MDI Synoptic + images which are images of the solar surface reconstructed from + many observations over a solar rotation but rather a synopsis + of AIA data. The AIA synoptic data are calibrated Level 1.5 + images with reduced 1k x 1k resolution at regular 2-minute + cadence. (#7842) + * Added "SUITMap" with a custom color scheme for 11 filters of + the SUIT instrument. For more information about the payload, + visit suit.iucaa.in. (#7971) + * Add a GONG Magnetogram Map source. (#8007) + * Added a new autoalignment option for the ~sunpy.map.Map method + ~sunpy.map.GenericMap.plot of directly plotting a warped image + by specifying autoalign='image'. This autoalignment option is + faster than the existing option (autoalign='mesh'), but does + not fully work in all situations. (#8036) + * The ~sunpy.map.Map method ~sunpy.map.GenericMap.reproject_to + now has the capability to automatically determine the extent of + the output map by setting the keyword auto_extent, thus + avoiding "clipping" any of the original data. The best choice + for the how the extent is determined depends on the data being + reprojected. (#8040) + * Added support for conservative mask propagation in + sunpy.map.GenericMap.superpixel by introducing a new + conservative_mask keyword argument, which defaults to False. + When conservative_mask=True, the superpixel is masked if any of + its constituent pixels are masked. (#8041) + * Adds caching mechanism for Timeseries URL handling using + ~sunpy.data.data_manager.cache.Cache. (#8045) + * Added support for PUNCH data within sunpy.map.Map. (#8133) + * Autoalign plotting for ~sunpy.map.Map is now significantly + faster, especially for interactive plots. (#8161) + * Added direct support for EIT L1 data within sunpy.map.Map. + (#8177) + * The ~sunpy.map.Map method ~sunpy.map.GenericMap.plot now + performs autoalignment by default (autoalign=True) and + furthermore automatically determines which autoalignment + approach -- mesh-based or image-based -- to use for the + situation. (#8187) + ## Bug Fixes + * Allow ~sunpy.map.sources.HMIMap to have units outside of the + FITS standard. This prevents issuing repeated warnings when HMI + maps have units of "Mx/cm2". (#8126) + * Fixed a bug with the caching of ~sunpy.map.Map properties + observer_coordinate and wcs where modifying the metadata to be + invalid would confuse the cache. (#8158) + * Fixed a bug where autoalign plotting of a ~sunpy.map.Map would + not expand the plot limits in some cases. (#8161) + * Fixed a bug where the three magnetic coordinate frames + (~sunpy.coordinates.frames.Geomagnetic, + ~sunpy.coordinates.frames.SolarMagnetic, + ~sunpy.coordinates.frames.GeocentricSolarMagnetospheric) would + raise an error if used nontrivially with array obstime (as + opposed to a scalar). (#8193) + * Fixed an incompatibility between the context manager for + applying rotation + (~sunpy.coordinates.propagate_with_solar_surface) and the + context managers for applying screen assumptions + (~sunpy.coordinates.PlanarScreen and + ~sunpy.coordinates.SphericalScreen), which for example resulted + in the discarding of most off-disk data in reprojections. + (#8212) + * Ensure that ~sunpy.map.GenericMap uses the private accessor for + the date-obs key, which can be overridden by a source subclass. + This fixes EITMap.reference_date. (#8236) + * Prevented a potential segmentation fault when calling + ~sunpy.time.parse_time on a list of more than 500 strings in a + format not specifically recognized by sunpy.time itself and + instead has to fall back on recognition by astropy.time. + (#8257) + +------------------------------------------------------------------- Old: ---- sunpy-6.1.1.tar.gz New: ---- sunpy-7.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sunpy.spec ++++++ --- /var/tmp/diff_new_pack.3aSnc8/_old 2025-07-21 20:01:42.566604199 +0200 +++ /var/tmp/diff_new_pack.3aSnc8/_new 2025-07-21 20:01:42.570604365 +0200 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-sunpy -Version: 6.1.1 +Version: 7.0.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 @@ -27,67 +27,67 @@ # PATCH-FIX-OPENSUSE use custom hypothesis profile for slow OBS executions Patch1: sunpy-obs-profile.patch BuildRequires: %{python_module aioftp} -BuildRequires: %{python_module astropy >= 6} +BuildRequires: %{python_module astropy >= 6.1} BuildRequires: %{python_module devel >= 3.11} -BuildRequires: %{python_module extension-helpers} -BuildRequires: %{python_module fsspec >= 2023.3.0} +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 packaging >= 23} -BuildRequires: %{python_module parfive >= 2.0.0} +BuildRequires: %{python_module packaging >= 23.2} +BuildRequires: %{python_module parfive >= 2.1.0} BuildRequires: %{python_module pip} BuildRequires: %{python_module pyerfa >= 2.0.1.1} -BuildRequires: %{python_module requests >= 2.28} +BuildRequires: %{python_module requests >= 2.32} BuildRequires: %{python_module setuptools >= 62} BuildRequires: %{python_module setuptools_scm >= 8} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-astropy >= 6 -Requires: python-fsspec >= 2023.3.0 -Requires: python-numpy > 1.24.5 -Requires: python-packaging >= 23 -Requires: python-parfive >= 2.0.0 +Requires: python-astropy >= 6.1 +Requires: python-fsspec >= 2023.6.0 +Requires: python-numpy >= 1.25 +Requires: python-packaging >= 23.2 +Requires: python-parfive >= 2.1.0 Requires: python-pyerfa >= 2.0.1.1 -Requires: python-requests >= 2.28.0 +Requires: python-requests >= 2.32.0 # pafived[ftp], ignore rpmlint's python-leftover-require Requires: python-aioftp >= 0.17.1 # SECTION project.optional-dependencies:asdf -Recommends: python-asdf >= 2.13 +Recommends: python-asdf >= 3 Recommends: python-asdf-astropy >= 0.5 # /SECTION # SECTION project.optional-dependencies:dask -Suggests: python-dask-array >= 2022.5.2 +Suggests: python-dask-array >= 2023.6 # /SECTION # SECTION project.optional-dependencies:image -Recommends: python-scipy >= 1.10.1 +Recommends: python-scipy >= 1.11 # /SECTION # SECTION project.optional-dependencies:jpeg2000 Recommends: python-Glymur >= 0.11 Recommends: python-lxml >= 4.9.1 # /SECTION # SECTION project.optional-dependencies:map -Recommends: python-matplotlib >= 3.6.0 -Recommends: python-mpl-animators >= 1.0.0 -Recommends: python-reproject >= 0.10.0 +Recommends: python-matplotlib >= 3.8.0 +Recommends: python-mpl-animators >= 1.2.0 +Recommends: python-reproject >= 0.12.0 # scipy # /SECTION # SECTION project.optional-dependencies:net -Recommends: python-beautifulsoup4 >= 4.11.0 +Recommends: python-beautifulsoup4 >= 4.13.0 Recommends: python-drms >= 0.7.1 -Recommends: python-python-dateutil >= 2.8.1 -Recommends: python-tqdm >= 4.64 -Recommends: python-zeep >= 4.1.0 +Recommends: python-python-dateutil >= 2.9.0 +Recommends: python-tqdm >= 4.66 +Recommends: python-zeep >= 4.3.0 # /SECTION # SECTION project.optional-dependencies:opencv -Recommends: python-opencv >= 4.6.0.66 +Recommends: python-opencv >= 4.8.0.74 # SECTION project.optional-dependencies:scikit-image -Recommends: python-scikit-image >= 0.20 +Recommends: python-scikit-image >= 0.21 # /SECTION # SECTION project.optional-dependencies:timeseries Recommends: python-cdflib >= 1.3.2 -Recommends: python-h5netcdf >= 1 -Recommends: python-h5py >= 3.8 -Recommends: python-pandas >= 1.5 +Recommends: python-h5netcdf >= 1.2 +Recommends: python-h5py >= 3.9 +Recommends: python-pandas >= 2.1 # matplotlib # /SECTION # SECTION project.optional-dependencies:visualization @@ -95,28 +95,28 @@ # mpl-animators # /SECTION # SECTION test requirements (and extras) -BuildRequires: %{python_module asdf >= 2.13} +BuildRequires: %{python_module asdf >= 3} BuildRequires: %{python_module asdf-astropy >= 0.5} -BuildRequires: %{python_module beautifulsoup4 >= 4.11.0} +BuildRequires: %{python_module beautifulsoup4 >= 4.13.0} BuildRequires: %{python_module cdflib >= 1.3.2} -BuildRequires: %{python_module dask-array >= 2022.5.2} +BuildRequires: %{python_module dask-array >= 2023.6} BuildRequires: %{python_module drms >= 0.7.1} -BuildRequires: %{python_module h5netcdf >= 1} -BuildRequires: %{python_module h5py >= 3.8.0} +BuildRequires: %{python_module h5netcdf >= 1.2} +BuildRequires: %{python_module h5py >= 3.9} BuildRequires: %{python_module hypothesis >= 6.0.0} -BuildRequires: %{python_module jplephem >= 2.14} +BuildRequires: %{python_module jplephem >= 2.19} BuildRequires: %{python_module lxml >= 4.9.1} -BuildRequires: %{python_module matplotlib >= 3.6.0} -BuildRequires: %{python_module mpl-animators >= 1.0.0} -BuildRequires: %{python_module pandas >= 1.5} +BuildRequires: %{python_module matplotlib >= 3.8.0} +BuildRequires: %{python_module mpl-animators >= 1.2.0} +BuildRequires: %{python_module pandas >= 2.1} BuildRequires: %{python_module pytest >= 7.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.9} -BuildRequires: %{python_module scikit-image >= 0.20} -BuildRequires: %{python_module scipy >= 1.10.1} -BuildRequires: %{python_module zeep >= 4.1} +BuildRequires: %{python_module reproject >= 0.12} +BuildRequires: %{python_module scikit-image >= 0.21} +BuildRequires: %{python_module scipy >= 1.11} +BuildRequires: %{python_module zeep >= 4.3} BuildRequires: python3-opencv # /SECTION %python_subpackages ++++++ sunpy-6.1.1.tar.gz -> sunpy-7.0.0.tar.gz ++++++ ++++ 20747 lines of diff (skipped)