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 2021-04-12 17:10:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old) and /work/SRC/openSUSE:Factory/.python-sunpy.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sunpy" Mon Apr 12 17:10:36 2021 rev:8 rq:884571 version:2.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes 2021-03-30 20:54:28.304322897 +0200 +++ /work/SRC/openSUSE:Factory/.python-sunpy.new.2401/python-sunpy.changes 2021-04-12 17:10:41.398586592 +0200 @@ -1,0 +2,107 @@ +Fri Apr 9 13:05:52 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Update to 2.1.4 + Big changelog since 2.0.7: + https://github.com/sunpy/sunpy/releases + Backwards incompatible changes in 2.1.0: + * Support for Python 3.6 and Numpy 1.15 has been dropped in line + with NEP 29. The minimum supported version of Astropy is now 4. + 0, and the minimum version of scipy is now 1.2. (#4284) + * Changed sunpy.coordinates.sun.B0 return type from ~astropy. + coordinates.Angle to ~astropy.coordinates.Latitude. (#4323) + * An error is now raised if vmin or vmax are passed to to sunpy. + map.GenericMap.plot and they are already set on the map norm. + This is consistent with upcoming Matplotlib changes. (#4328) + * Previously slicing the result of Fido.search() (a ~sunpy.net. + fido_factory.UnifiedResponse object) so that it had a length + of one returned another ~sunpy.net.fido_factory. + UnifiedResponse object. Now it will return a ~sunpy.net. + base_client.QueryResponseTable object, which is a subclass of + astropy.table.Table. (#4358) + * The .size property of a coordinate frame with no associated + data will now raise an error instead of returning 0. (#4577) + * The following ~sunpy.map.Map methods have had support for + specific positional arguments removed. They must now be passed + as keyword arguments (i.e. m.method(keyword_arg=value)). + * ~sunpy.map.GenericMap.submap: width, height. + ~sunpy.map.GenericMap.draw_rectangle: width, height, axes, + top_right. (#4616) + * The sunpy specific attributes .heliographic_observer and .rsun + are no longer set on the ~astropy.wcs.WCS returned by sunpy. + map.GenericMap.wcs. (#4620) + * Due to upstream changes, the parsing logic for the ~sunpy.net. + helio.HECClient now returns strings and not bytes for ~sunpy. + net.helio.HECClient.get_table_names. (#4643) + * Reduced the selection of dependent packages installed by + default via pip, which means that some of our sub-packages + will not fully import when sunpy is installed with pip install + sunpy. You can install all dependencies by specifying pip + install sunpy[all], or you can install sub-package-specific + dependencies by specifying, e.g., [map] or [timeseries]. + (#4662) + * The class inheritance for ~sunpy.coordinates.metaframes. + RotatedSunFrame and the frames it creates has been changed in + order to stop depending on unsupported behavior in the + underlying machinery. The return values for some isinstance/ + issubclass calls will be different, but the API for ~sunpy. + coordinates.metaframes.RotatedSunFrame is otherwise unchanged. + (#4691) + * Fix a bug in ~sunpy.map.GenericMap.submap where only the top + right and bottom left coordinates of the input rectangle in + world coordinates were considered when calculating the pixel + bounding box. All four corners are once again taken into + account now, meaning that ~sunpy.map.GenericMap.submap + correctly returns the smallest pixel box which contains all + four corners of the input rectangle. + * To revert to the previous 2.0.0 behaviour, first convert the + top right and bottom left coordinates to pixel space before + calling submap with: + top_right = smap.wcs.world_to_pixel(top_right) * u.pix + bottom_left = smap.wcs.world_to_pixel(bottom_left) * u.pix + smap.submap(bottom_left=bottom_left, top_right=top_right) + This will define the rectangle in pixel space. (#4727) + * VSO results where the size was -1 (missing data) now return + None rather than -1 to be consistent with other missing data + in the VSO results. (#4798) + * All result objects contained within the results of a Fido. + search() (a ~sunpy.net.fido_factory.UnifiedResponse object) + are now ~sunpy.net.base_client.QueryResponseTable objects (or + subclasses thereof). These objects are subclasses of astropy. + table.Table and can therefore be filtered and inspected as + tabular objects, and the modified tables can be passed to Fido. + fetch. + * This, while a breaking change for anyone accessing these + response objects directly, will hopefully make working with + Fido search results much easier. (#4798) + * Results from the ~sunpy.net.dataretriever.NOAAIndicesClient + and the ~sunpy.net.dataretriever.NOAAPredictClient no longer + has Start Time or End Time in their results table as the + results returned from the client are not dependant upon the + time parameter of a search. (#4798) + * The sunpy.net.vso.QueryResponse.search method has been removed + as it has not worked since the 1.0 release of sunpy. (#4798) + * The sunpy.net.hek.hek.HEKColumn class has been removed, the + HEKTable class now uses the standard astropy.table.Column + class. (#4798) + * The keys used to format file paths in Fido.fetch have changed. + They are now more standardised across all the clients, as they + are all extracted from the names of the columns in the results + table. + * For results from the VSO the keys are no longer separated with + ., and are based on the displayed column names. For results + from the dataretriever clients the only main change is that + the keys are now lower case, where they were capitilized + before. You can use the ~.sunpy.net.fido_factory. + UnifiedResponse.path_format_keys method to see all the + possible keys for a particular search. (#4798) + * The time returned from + ~sunpy.coordinates.sun.carrington_rotation_number has been + changed from the TT scale to the more common UTC scale. To undo + this change, use time_out = time_out.tt on the outputted time. + (#4819) + * .BaseQueryResponse.response_block_properties has been renamed + to .BaseQueryResponse.path_format_keys, on the return objects + from all search() methods on all clients and from Fido.search() + (#4798) + +------------------------------------------------------------------- Old: ---- sunpy-2.0.7.tar.gz New: ---- sunpy-2.1.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sunpy.spec ++++++ --- /var/tmp/diff_new_pack.Z8nqjt/_old 2021-04-12 17:10:43.638589071 +0200 +++ /var/tmp/diff_new_pack.Z8nqjt/_new 2021-04-12 17:10:43.642589076 +0200 @@ -21,77 +21,85 @@ # Astropy, SciPy, NumPy require python >= 3.7 %define skip_python36 1 Name: python-sunpy -Version: 2.0.7 +Version: 2.1.4 Release: 0 Summary: SunPy: Python for Solar Physics -License: BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND MIT +License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT URL: https://github.com/sunpy/sunpy Source0: https://files.pythonhosted.org/packages/source/s/sunpy/sunpy-%{version}.tar.gz Source100: python-sunpy-rpmlintrc -BuildRequires: %{python_module SQLAlchemy} +BuildRequires: %{python_module aioftp} BuildRequires: %{python_module asdf} -BuildRequires: %{python_module astropy >= 3.2} -BuildRequires: %{python_module beautifulsoup4} -BuildRequires: %{python_module devel} -BuildRequires: %{python_module drms} -BuildRequires: %{python_module extension-helpers} -BuildRequires: %{python_module importlib_metadata} -BuildRequires: %{python_module matplotlib >= 2.2.2} -BuildRequires: %{python_module numpy-devel > 1.15.0} -BuildRequires: %{python_module pandas >= 0.23.0} -BuildRequires: %{python_module parfive >= 1.1.0} -BuildRequires: %{python_module requests} -BuildRequires: %{python_module scikit-image} -BuildRequires: %{python_module scipy >= 1.0.0} +BuildRequires: %{python_module astropy >= 4.1} +BuildRequires: %{python_module devel >= 3.7} +BuildRequires: %{python_module numpy-devel > 1.16.0} +BuildRequires: %{python_module parfive >= 1.2.0} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-aioftp -Requires: python-astropy >= 3.2 -Requires: python-matplotlib >= 2.2.2 -Requires: python-numpy > 1.15.0 -Requires: python-pandas >= 0.12.0 -Requires: python-scipy > 1.0.0 +Requires: python-aioftp >= 0.17.1 +Requires: python-astropy >= 4.1 +Requires: python-numpy > 1.16.0 +Requires: python-parfive >= 1.2.0 %if 0%{?python_version_nodots} < 38 Requires: python-importlib_metadata %endif -%if 0%{?python_version_nodots} >= 37 -Requires: python-parfive >= 1.1.0 -%else -Requires: python-parfive >= 1.0.2 -%endif +# SECTION extras_require:asdf +Recommends: python-asdf +# /SECTION +# SECTION extras_require:dask +Suggests: python-dask-array +# /SECTION # SECTION extras_require:database Recommends: python-SQLAlchemy # /SECTION +# SECTION extras_require:instr +Recommends: python-matplotlib >= 3.1.0 +Recommends: python-pandas >= 0.24.0 +Recommends: python-scipy > 1.3.0 +# /SECTION # SECTION extras_require:image Recommends: python-scikit-image +# scipy # /SECTION # SECTION extras_require:jpeg2000 Recommends: python-Glymur # /SECTION +# SECTION extras_require:map +# matlotlib, scipy +# /SECTION # SECTION extras_require:net Recommends: python-beautifulsoup4 Recommends: python-drms Recommends: python-python-dateutil +Recommends: python-tqdm Recommends: python-zeep # /SECTION -# SECTION extras_require:asdf -Recommends: python-asdf +# SECTION extras_require:timeseries +Recommends: python-h5netcdf +# matlotlib, pandas # /SECTION -# SECTION extras_require:dask[array] -Suggests: python-dask-array -# /SECTION -# SECTION test requirements +# SECTION test requirements (and extras) BuildRequires: %{python_module Glymur} -BuildRequires: %{python_module aioftp} +BuildRequires: %{python_module SQLAlchemy} +BuildRequires: %{python_module beautifulsoup4} BuildRequires: %{python_module dask-array} +BuildRequires: %{python_module drms} +BuildRequires: %{python_module extension-helpers} +BuildRequires: %{python_module h5netcdf} BuildRequires: %{python_module hypothesis} +BuildRequires: %{python_module importlib_metadata} +BuildRequires: %{python_module matplotlib >= 3.1.0} +BuildRequires: %{python_module pandas >= 0.24.0} BuildRequires: %{python_module pytest-astropy >= 0.8} BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest-mpl} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requests} +BuildRequires: %{python_module scikit-image} +BuildRequires: %{python_module scipy >= 1.3.0} BuildRequires: %{python_module zeep} # /SECTION %python_subpackages ++++++ sunpy-2.0.7.tar.gz -> sunpy-2.1.4.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-sunpy/sunpy-2.0.7.tar.gz /work/SRC/openSUSE:Factory/.python-sunpy.new.2401/sunpy-2.1.4.tar.gz differ: char 5, line 1