Hello community, here is the log from the commit of package python-sunpy for openSUSE:Factory checked in at 2019-11-28 10:15:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sunpy (Old) and /work/SRC/openSUSE:Factory/.python-sunpy.new.26869 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sunpy" Thu Nov 28 10:15:15 2019 rev:4 rq:751410 version:1.0.6 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes 2019-01-21 10:47:48.244206211 +0100 +++ /work/SRC/openSUSE:Factory/.python-sunpy.new.26869/python-sunpy.changes 2019-11-28 10:15:53.163638240 +0100 @@ -1,0 +2,327 @@ +Wed Nov 27 16:02:34 UTC 2019 - Todd R <[email protected]> + +- Update to version 1.0.6 + + Bug Fixes + * ~sunpy.coordinates.utils.GreatArc now + accounts for the start and end points of the arc having different + observers. + * Single character wildcards and character ranges can now be passed as + glob patterns to ~sunpy.map.Map. + * The returned list of ~sunpy.map.Map + objects is now sorted by filename when passing a directory or glob + pattern to ~sunpy.map.MapFactory. + * Fixed a bug where clipping behavior had been enabled by default in + the plotting normalizers for Map objects. Clipping needs to be + disabled to make use of the over/under/masked colors in the + colormap. + * Fix a bug with observer based frames that prevented a coordinate + with an array of obstimes being transformed to other frames. + sunpy.map.GenericMap will no longer + raise a warning if the posisition of the observer is not known for + frames that don't need an observer, i.e. heliographic frames. + * Apply os.path.expanduser to sunpy.map.MapFactory input before passing + to glob.glob + * Fix multiple instances of sunpy.map.sources assuming the type of FITS + Header values. + + Improved Documentation + * Clarified the meaning of GenericMap.dsun. + * Updated the user guide for Map to use clip_interval. + * Updated the Venus-transit gallery to use the VSO so that it has + correct pointing information in the header. + * Fixed various issues with the gallery example of saving/loading + coordinates using asdf. + * Added sunpy.__citation__ with a BibTex entry for citing sunpy. + * Added an example showing how to display two maps and fade between + them. + + Trivial/Internal Changes + * Copy the library distro into + `sunpy/extern`: replaces the deprecated platform/linux_distribution + * Corrected spelling of 'plotting' in timeseries method (changed + 'ploting' to 'plotting'). + + SunPy v1.0.5 + + Bug Fixes + * Fix incorrect files being included in the tarball, and docs missing + from the tarball + + SunPy v1.0.4 + + Bug Fixes + * Fixed situations where 2D coordinates provided to + sunpy.coordinates.frames.HeliographicStonyhurst and + sunpy.coordinates.frames.HeliographicCarrington were not converted to 3D + as intended. Furthermore, the stored data + will always be the post-conversion, 3D version. + * Fix off by one error in sunpy.map.make_fitswcs_header where when + using the default reference_pixel=None keyword argument the pixel + coordinate of the reference pixel was off by +1. + * Fixing the ordering of lon and lat inputs into sunpy.map.make_fitswcs_header + * Updated the URL for Fermi spacecraft-pointing files to use an HTTPS + connection to HEASARC. + + Improved Documentation + * Improved the contributing guide by updating commands and + highlighting text. + * Removing .fits from the end of path + kwargs in sunpy.net.FIDO.fetch docs + to change output file extension from {file}.fits.fits to {file}.fits. +- Update to version 1.0.3 + + Features + * Add ability to disable progressbars when dowloading files using + sunpy.net.helioviewer.py and edited + docstrings to mention this feature. + + Bug Fixes + * Fixed the handling of coordinates with velocity information when + transforming between Astropy frames and SunPy frames. + * Fixed all coordinate transformations to properly handle a change in + observation time. + * Fixed + ~sunpy.physics.solar_rotation.calculate_solar_rotate_shift + so that it does not calculate a shift between the reference layer + and itself, which would sometimes incorrectly result in a shift of a + pixel due to numerical precision. + * Stop crash when LineAnimator axes_ranges entry given as 1D + array when data is >1D, i.e. as an independent axis. + * Fixed a bug where the transformation from + ~sunpy.coordinates.frames.Helioprojective + to + ~sunpy.coordinates.frames.Heliocentric + used the Sun-observer distance from the wrong frame when shifting + the origin, and thus might not give the correct answer if the + observer was not the same for the two frames. + * Fixed a bug with the transformations between + ~sunpy.coordinates.frames.Heliocentric + and + ~sunpy.coordinates.frames.HeliographicStonyhurst + when the frame observation time was not the same as the observer + observation time. The most common way to encounter this bug was when + transforming from + ~sunpy.coordinates.frames.Helioprojective + to any non-observer-based frame while also changing the observation + time. + * Fixed a sunpy.coordinates bug where a + frame using the default observer of Earth could have its observer + overwritten during a transformation. + * VSO client fetch should not download + when wait keyword argument is + specified. + * Fixed a bug with + ~sunpy.coordinates.wcs_utils.solar_frame_to_wcs_mapping + that assumed that the supplied frame was a SunPy frame. + * Fixed bugs with + ~sunpy.coordinates.wcs_utils.solar_frame_to_wcs_mapping + if the input frame does not include an observation time or an + observer. + + Improved Documentation + * Added more details to docstrings in sunpy.coordinates.frames. + * Added a link to package maintainer list in the API Stability page. + + Trivial/Internal Changes + * Allow running our sphinx-gallery examples as Jupyter notebooks via Binder + +------------------------------------------------------------------- +Tue Jul 23 15:30:32 UTC 2019 - Todd R <[email protected]> + +- Update to Sunpy 1.0.2 + + Backwards Incompatible Changes + * Move the matplotlib animators from ``sunpy.visualisation.imageanimator`` and + ``sunpy.visualization.mapcubeanimator`` to `sunpy.visualization.animator`. + * Make `sunpy.time.parse_time` return `astropy.time.Time` instead of `datetime.datetime`. + * The properties and methods of `sunpy.time.TimeRange` returns `astropy.time.Time` and `astropy.time.TimeDelta` instead of `datetime.datetime` and `datetime.timedelta` respectively. + * The `sunpy.instr.goes` module now accepts and returns + `sunpy.timeseries.XRSTimeSeries` objects only. + * ``obstime`` keyword param of ``sunpy.instr.goes._goes_lx`` takes a non-scalar `astropy.time.Time` object instead of `numpy.ndarray`. The precision of times contained in `sunpy.timeseries` has been increased to 9 from 6. + * Removed ``sunpy.net.jsoc.attrs.Time`` because it served the same purpose as `sunpy.net.attrs.Time` after the switch to `astropy.time.Time`. + * Remove unused ``**kwargs`` within TimeSeries functions. + * Rotation matrices inside map objects were previously stored as numpy matrices, but are now + stored as numpy arrays, as numpy will eventually remove their matrix datatype. See + https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html for more information. + * The `sunpy.cm.show_colormaps` function now accepts the keyword 'search' instead of 'filter'. + * The keyword arguments to all client ``.fetch`` methods have been changed to + support the new parfive downloader and to ensure consisteny across all Fido + clients. + * The Helioviewer client has been switched to using the newer Helioviewer API. + This has meant that we have changed some of the keywords that were passed into client's methods. + We have enforced that several keywords (observatory,instrument,detector,measurement) need to be defined otherwise the functions cannot return any data. + * Maps no longer assume that the pixel units are arcseconds if the units aren't + explicitly set. In addition to this if critical metadata is missing from when + creating a map, the map will fail to initialize and will raise an error. + * axis_ranges kwarg of `sunpy.visualization.animator.base.ArrayAnimator`, `sunpy.visualization.animator.image.ImageAnimator` and `sunpy.visualization.animator.line.LineAnimator` now must be entered as None, [min, max] or pixel edges of each array element. Previously, pixel centers were expected. This change removes ambiguity in interpretation and ensures the extent of the plot can always be accurately derived. + * All keywords have been added (with defaults) to each `~sunpy.net.helioviewer.HelioviewerClient` function. + This means that there will be some changes to the style of the PNG screenshot that is returned. + Returns for the JPEG 2000 and the other functions should be the same but not guaranteed. + * Changed `sunpy.sun.models.interior` and `sunpy.sun.models.evolution` from `pandas.DataFrame` to `astropy.table.QTable` + * Minimum numpy version is now >=1.14.5 + * Removed ``sunpy.time.julian_day``, ``sunpy.time.julian_centuries``, ``sunpy.time.day_of_year``, ``sunpy.time.break_time``, ``sunpy.time.get_day``. + * Updated the solar values in `sunpy.sun.constants` to IAU 2015 values. + * Renamed `eccentricity_sunearth_orbit` to `eccentricity_sun_earth_orbit`. + * Renamed ``sunpy.image.rescale`` to `sunpy.image.resample`. + * Remove the ``basic_plot`` keyword argument from + `~sunpy.map.Map.GenericMap.peek`. An example has been added to the gallery + showing how to make a plot like this. + * `sunpy.map.GenericMap` will no longer use the key `solar_b0` as a value for heliographic latitude. + * `sunpy.map.GenericMap` now checks for a complete observer location rather than + individually defaulting coordinates (lat, lon, distance) to Earth position. If + any one of the three coordinates is missing from the header the observer will + be defaulted to Earth and a warning raised. + * `sunpy.sun.sun` functions have been re-implemented using Astropy for significantly improved accuracy. Some functions have been removed. + * All of the functions in `sunpy.sun.sun` and all of the Sun-specific functions in `sunpy.coordinates.ephemeris` have been moved to the new module `sunpy.coordinates.sun`. + + Deprecations and Removals + * The deprecated ``sunpy.lightcurve``, ``sunpy.wcs`` and ``sunpy.spectra`` modules have now + been removed. + * ``sunpy.instr.rhessi.get_obssumm_dbase_file`` ``sunpy.instr.rhessi.get_obssum_filename``, ``sunpy.instr.rhessi.get_obssumm_file`` have been removed. `Fido <sunpy.net.fido_factory.UnifiedDownloader>` should be used to download these files. + * Removed ``heliographic_solar_center`` in favour of `~sunpy.coordinates.ephemeris.get_sun_L0` and `~sunpy.coordinates.ephemeris.get_sun_B0` + * Removed ``GenericClient.query`` in favour of `sunpy.net.dataretriever.GenericClient.search` + * Removed ``sunearth_distance`` in favour of ``get_sunearth_distance`` + * Removed ``remove_lytaf_events_from_lightcurve`` in favour of `sunpy.instr.lyra.remove_lytaf_events_from_timeseries` + * Removed ``sunpy.cm.get_cmap`` in favour of ``plt.get_cmap`` + * Removed ``database.query`` in favour of `sunpy.database.Database.search` + * Removed ``sunpy.net.vso.InteractiveVSOClient`` + * Removed ``MapCube`` in favour of `~sunpy.map.MapSequence` + * Removed ``solar_north`` in favour of ``get_sun_P`` + * Removed ``database.download`` in favour of `sunpy.database.Database.fetch` + * Removed ``sunpy.map.GenericMap.pixel_to_data`` in favour of `sunpy.map.GenericMap.pixel_to_world` + * Removed ``GenericClient.get`` in favour of `sunpy.net.dataretriever.GenericClient.fetch`. This changes applies to the other clients as well. + * Removed `Map.xrange` and `Map.yrange` + * Removed ``sunpy.net.attrs.Wave`` in favour of `a.Wavelength <~sunpy.net.vso.attrs.Wavelength>` + * Removed ``JSOCClient.check_request`` in favour of `drms.ExportRequest.status` + * `sunpy.net.vso.VSOClient.query_legacy` and `sunpy.net.vso.VSOClient.latest` have been deprecated as we strongly recommend people use `sunpy.net.Fido` for all queries. + * The deprecated ``sunpy.physics.transforms`` module has been removed, it is + replaced by `sunpy.physics.solar_rotation` and + `sunpy.physics.differential_rotation`. + * Removed `~sunpy.sun.sun.solar_cycle_number` because it was fundamentally flawed + + Features + * Change arguments to `sunpy.test` from ``offline=`` and ``online=`` to ``online`` and ``online_only``. This matches the behavior of the figure keyword arguments and comes as a part of a move to using a modified version of the Astropy test runner. + * asdf schemas and tags were added for the SunPy coordinate frames and `~sunpy.map.GenericMap` allowing these objects to be saved to and restored from `asdf <https://asdf.readthedocs.io/>`__ files. + * The images from image tests are now saved in a local folder for easy access. + * ``sunpy.map.MapCube`` has been renamed to `sunpy.map.MapSequence` to better reflect its use as a collection of map objects. + * Net search attributes now support tab completion of values and display a table of possible values when printed, to allow easier discoverability of possible search values. + * Running the figure tests now creates a page showing the differences between + the expected figures and the figures produced from running the tests. + * Add support for Dask arrays in `sunpy.map.Map`. The map factory now checks a whitelist + of array types rather than strictly checking if the array is of type `numpy.ndarray`. ++++ 130 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-sunpy/python-sunpy.changes ++++ and /work/SRC/openSUSE:Factory/.python-sunpy.new.26869/python-sunpy.changes Old: ---- sunpy-0.9.5.tar.gz New: ---- sunpy-1.0.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sunpy.spec ++++++ --- /var/tmp/diff_new_pack.nuKIbu/_old 2019-11-28 10:15:55.543638264 +0100 +++ /var/tmp/diff_new_pack.nuKIbu/_new 2019-11-28 10:15:55.591638265 +0100 @@ -18,49 +18,59 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 -# docs directory needed for tests not in source archive -%bcond_with test Name: python-sunpy -Version: 0.9.5 +Version: 1.0.6 Release: 0 Summary: SunPy: Python for Solar Physics License: BSD-2-Clause AND BSD-3-Clause AND Apache-2.0 AND MIT -Group: Development/Languages/Python -Url: https://github.com/sunpy/sunpy +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 asdf} BuildRequires: %{python_module astropy >= 1.0.0} BuildRequires: %{python_module astropy-helpers >= 1.0.0} BuildRequires: %{python_module beautifulsoup4} BuildRequires: %{python_module devel} +BuildRequires: %{python_module drms} BuildRequires: %{python_module matplotlib >= 1.1} BuildRequires: %{python_module numpy-devel > 1.7.1} BuildRequires: %{python_module pandas >= 0.12.0} +BuildRequires: %{python_module parfive} BuildRequires: %{python_module requests} BuildRequires: %{python_module scikit-image} BuildRequires: %{python_module scipy} +BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module suds-jurko} BuildRequires: fdupes BuildRequires: python-backports.functools_lru_cache BuildRequires: python-rpm-macros -%if %{with test} -BuildRequires: %{python_module pytest} -%endif +Requires: python-aioftp Requires: python-astropy >= 1.0.0 Requires: python-matplotlib >= 1.1 Requires: python-numpy > 1.7.1 Requires: python-pandas >= 0.12.0 +Requires: python-parfive Requires: python-scipy Recommends: python-SQLAlchemy +Recommends: python-asdf Recommends: python-beautifulsoup4 +Recommends: python-drms Recommends: python-glymur Recommends: python-requests Recommends: python-scikit-image Recommends: python-suds-jurko Recommends: python-wcsaxes >= 0.8 - +Recommends: python-zeep +# SECTION test requirements +BuildRequires: %{python_module aioftp} +BuildRequires: %{python_module hypothesis} +BuildRequires: %{python_module pytest-astropy} +BuildRequires: %{python_module pytest-mock} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module zeep} +# /SECTION %python_subpackages %description @@ -78,14 +88,12 @@ %python_install %python_expand %fdupes %{buildroot}%{$python_sitearch} -%if %{with test} %check -%python_exec setup.py test -%endif +%pytest %files %{python_files} -%doc README.rst CHANGELOG.rst RELEASE.rst -%license licenses/* +%doc README.rst CHANGELOG.rst +%license LICENSE.rst licenses/* %{python_sitearch}/sunpy %{python_sitearch}/sunpy-%{version}-py*.egg-info ++++++ sunpy-0.9.5.tar.gz -> sunpy-1.0.6.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-sunpy/sunpy-0.9.5.tar.gz /work/SRC/openSUSE:Factory/.python-sunpy.new.26869/sunpy-1.0.6.tar.gz differ: char 5, line 1
