forked from pool/python-astropy
- limit to numpy < 2
- Restrict numpy to < 2. features since the 4.0.x series of releases. In particular, this * A new SpectralCoord class for representing and transforming * Support for in-place setting of array-valued SkyCoord and frame * Change in the definition of equality comparison for coordinate * Support for units on otherwise unitless models via the which are first time contributors to Astropy * astropy.table Fixed a small bug where initializing an empty `Column` with a structured dtype with a length and a shape * Fixed installation of the source distribution with astropy.utils.data.download_file now supports FTPS/FTP over astropy.utils.data now uses a lock-free mechanism for caching. This new mechanism uses a new cache layout and so ignores caches created using earlier mechanisms (which were causing lockups on clusters). The two cache formats can coexist but do astropy.utils.data now ignores the config item astropy.utils.data.conf.download_cache_lock_attempts since no astropy.utils.data.download_file and related functions now interpret the parameter or config file setting timeout=0 to mean they should make no attempt to download files. [#10437, astropy.utils.import_file_to_cache now accepts a keyword-only argument replace, defaulting to True, to determine whether it should replace existing files in the cache, in a way as close astropy.utils.data.download_file and related functions now treat http://example.com and http://example.com/ as equivalent. The new auxiliary WCS parameters added in WCSLIB 7.1 are now Added an extra fallback to os.expanduser('~') when trying to Corrected definition of parsec to 648 000 / pi AU following IAU OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=132
This commit is contained in:
parent
707a3eff42
commit
79cc8953be
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Aug 9 07:07:50 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- limit to numpy < 2
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Aug 9 06:55:41 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
Fri Aug 9 06:55:41 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
@ -39,7 +44,7 @@ Thu Jul 11 07:42:10 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jul 11 05:35:22 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
Thu Jul 11 05:35:22 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
|
|
||||||
- Restrict numpy to < 2.
|
- Restrict numpy to < 2.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jun 25 06:14:33 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
Tue Jun 25 06:14:33 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
|
||||||
@ -1672,16 +1677,16 @@ Thu Oct 22 09:36:36 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
|
|
||||||
- Update to 4.1
|
- Update to 4.1
|
||||||
Astropy 4.1 is a major release that contains bug fixes and new
|
Astropy 4.1 is a major release that contains bug fixes and new
|
||||||
features since the 4.0.x series of releases. In particular, this
|
features since the 4.0.x series of releases. In particular, this
|
||||||
release includes:
|
release includes:
|
||||||
* A new SpectralCoord class for representing and transforming
|
* A new SpectralCoord class for representing and transforming
|
||||||
spectral quantities
|
spectral quantities
|
||||||
* Support for writing Dask arrays to FITS files
|
* Support for writing Dask arrays to FITS files
|
||||||
* Added True Equator Mean Equinox (TEME) frame for satellite two-
|
* Added True Equator Mean Equinox (TEME) frame for satellite two-
|
||||||
line ephemeris data
|
line ephemeris data
|
||||||
* Support for in-place setting of array-valued SkyCoord and frame
|
* Support for in-place setting of array-valued SkyCoord and frame
|
||||||
objects
|
objects
|
||||||
* Change in the definition of equality comparison for coordinate
|
* Change in the definition of equality comparison for coordinate
|
||||||
classes
|
classes
|
||||||
* Support use of SkyCoord in table vstack, dstack, and insert_row
|
* Support use of SkyCoord in table vstack, dstack, and insert_row
|
||||||
* Support for table cross-match join with SkyCoord or N-d columns
|
* Support for table cross-match join with SkyCoord or N-d columns
|
||||||
@ -1689,7 +1694,7 @@ Thu Oct 22 09:36:36 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
* Added a new Time subformat unix_tai
|
* Added a new Time subformat unix_tai
|
||||||
* Added support for the -TAB convention in FITS WCS
|
* Added support for the -TAB convention in FITS WCS
|
||||||
* Support for replacing submodels in CompoundModel
|
* Support for replacing submodels in CompoundModel
|
||||||
* Support for units on otherwise unitless models via the
|
* Support for units on otherwise unitless models via the
|
||||||
Model.coerce_units method.
|
Model.coerce_units method.
|
||||||
* Support for ASDF serialization of models
|
* Support for ASDF serialization of models
|
||||||
In addition to these major changes, Astropy v4.0 includes a large
|
In addition to these major changes, Astropy v4.0 includes a large
|
||||||
@ -1698,7 +1703,7 @@ Thu Oct 22 09:36:36 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
* 381 issues have been closed since v4.0
|
* 381 issues have been closed since v4.0
|
||||||
* 511 pull requests have been merged since v4.0
|
* 511 pull requests have been merged since v4.0
|
||||||
* 66 distinct people have contributed code to this release, 23 of
|
* 66 distinct people have contributed code to this release, 23 of
|
||||||
which are first time contributors to Astropy
|
which are first time contributors to Astropy
|
||||||
- Drop astropy-pr10545-remove-newline-3d_cd_hdr.patch
|
- Drop astropy-pr10545-remove-newline-3d_cd_hdr.patch
|
||||||
* merged upstream
|
* merged upstream
|
||||||
* gh#astropy/astropy#10545
|
* gh#astropy/astropy#10545
|
||||||
@ -1711,11 +1716,11 @@ Thu Oct 22 09:36:36 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
Thu Oct 15 12:22:54 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
Thu Oct 15 12:22:54 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
- Update to 4.0.3
|
- Update to 4.0.3
|
||||||
* astropy.table
|
* astropy.table
|
||||||
Fixed a small bug where initializing an empty `Column`
|
Fixed a small bug where initializing an empty `Column`
|
||||||
with a structured dtype with a length and a shape
|
with a structured dtype with a length and a shape
|
||||||
failed to give the requested dtype. [#10819]
|
failed to give the requested dtype. [#10819]
|
||||||
* Fixed installation of the source distribution with
|
* Fixed installation of the source distribution with
|
||||||
pip<19. [#10837, #10852]
|
pip<19. [#10837, #10852]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
@ -1724,195 +1729,195 @@ Sat Oct 10 20:46:40 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
- Update to 4.0.2
|
- Update to 4.0.2
|
||||||
New Features
|
New Features
|
||||||
* astropy.utils
|
* astropy.utils
|
||||||
astropy.utils.data.download_file now supports FTPS/FTP over
|
astropy.utils.data.download_file now supports FTPS/FTP over
|
||||||
TLS. [#9964]
|
TLS. [#9964]
|
||||||
astropy.utils.data now uses a lock-free mechanism for caching.
|
astropy.utils.data now uses a lock-free mechanism for caching.
|
||||||
This new mechanism uses a new cache layout and so ignores
|
This new mechanism uses a new cache layout and so ignores
|
||||||
caches created using earlier mechanisms (which were causing
|
caches created using earlier mechanisms (which were causing
|
||||||
lockups on clusters). The two cache formats can coexist but do
|
lockups on clusters). The two cache formats can coexist but do
|
||||||
not share any files. [#10437, #10683]
|
not share any files. [#10437, #10683]
|
||||||
astropy.utils.data now ignores the config item
|
astropy.utils.data now ignores the config item
|
||||||
astropy.utils.data.conf.download_cache_lock_attempts since no
|
astropy.utils.data.conf.download_cache_lock_attempts since no
|
||||||
locking is done. [#10437, #10683]
|
locking is done. [#10437, #10683]
|
||||||
astropy.utils.data.download_file and related functions now
|
astropy.utils.data.download_file and related functions now
|
||||||
interpret the parameter or config file setting timeout=0 to
|
interpret the parameter or config file setting timeout=0 to
|
||||||
mean they should make no attempt to download files. [#10437,
|
mean they should make no attempt to download files. [#10437,
|
||||||
#10683]
|
#10683]
|
||||||
astropy.utils.import_file_to_cache now accepts a keyword-only
|
astropy.utils.import_file_to_cache now accepts a keyword-only
|
||||||
argument replace, defaulting to True, to determine whether it
|
argument replace, defaulting to True, to determine whether it
|
||||||
should replace existing files in the cache, in a way as close
|
should replace existing files in the cache, in a way as close
|
||||||
to atomic as possible. [#10437, #10683]
|
to atomic as possible. [#10437, #10683]
|
||||||
astropy.utils.data.download_file and related functions now
|
astropy.utils.data.download_file and related functions now
|
||||||
treat http://example.com and http://example.com/ as equivalent.
|
treat http://example.com and http://example.com/ as equivalent.
|
||||||
[#10631]
|
[#10631]
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
The new auxiliary WCS parameters added in WCSLIB 7.1 are now
|
The new auxiliary WCS parameters added in WCSLIB 7.1 are now
|
||||||
exposed as the aux attribute of Wcsprm. [#10333]
|
exposed as the aux attribute of Wcsprm. [#10333]
|
||||||
Updated bundled version of WCSLIB to v7.3. [#10433]
|
Updated bundled version of WCSLIB to v7.3. [#10433]
|
||||||
Bug fixes
|
Bug fixes
|
||||||
* astropy.config
|
* astropy.config
|
||||||
Added an extra fallback to os.expanduser('~') when trying to
|
Added an extra fallback to os.expanduser('~') when trying to
|
||||||
find the user home directory. [#10570]
|
find the user home directory. [#10570]
|
||||||
* astropy.constants
|
* astropy.constants
|
||||||
Corrected definition of parsec to 648 000 / pi AU following IAU
|
Corrected definition of parsec to 648 000 / pi AU following IAU
|
||||||
2015 B2 [#10569]
|
2015 B2 [#10569]
|
||||||
* astropy.convolution
|
* astropy.convolution
|
||||||
Fixed a bug where a float-typed integers in the argument
|
Fixed a bug where a float-typed integers in the argument
|
||||||
x_range of astropy.convolution.utils.discretize_oversample_1D
|
x_range of astropy.convolution.utils.discretize_oversample_1D
|
||||||
(and the 2D version as well) fails because it uses
|
(and the 2D version as well) fails because it uses
|
||||||
numpy.linspace, which requires an int. [#10696]
|
numpy.linspace, which requires an int. [#10696]
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
Ensure that for size-1 array SkyCoord and coordinate frames the
|
Ensure that for size-1 array SkyCoord and coordinate frames the
|
||||||
attributes also properly become scalars when indexed with 0.
|
attributes also properly become scalars when indexed with 0.
|
||||||
[#10113]
|
[#10113]
|
||||||
Fixed a bug where SkyCoord.separation() and
|
Fixed a bug where SkyCoord.separation() and
|
||||||
SkyCoord.separation_3d were not accepting a frame object.
|
SkyCoord.separation_3d were not accepting a frame object.
|
||||||
[#10332]
|
[#10332]
|
||||||
Ensure that the lon values in SkyOffsetFrame are wrapped
|
Ensure that the lon values in SkyOffsetFrame are wrapped
|
||||||
correctly at 180 degree regardless of how the underlying data
|
correctly at 180 degree regardless of how the underlying data
|
||||||
is represented. [#10163]
|
is represented. [#10163]
|
||||||
Fixed an error in the obliquity of the ecliptic when
|
Fixed an error in the obliquity of the ecliptic when
|
||||||
transforming to/from the *TrueEcliptic coordinate frames. The
|
transforming to/from the *TrueEcliptic coordinate frames. The
|
||||||
error would primarily result in an inaccuracy in the ecliptic
|
error would primarily result in an inaccuracy in the ecliptic
|
||||||
latitude on the order of arcseconds. [#10129]
|
latitude on the order of arcseconds. [#10129]
|
||||||
Fixed an error in the computation of the location of solar
|
Fixed an error in the computation of the location of solar
|
||||||
system bodies where the Earth location of the observer was
|
system bodies where the Earth location of the observer was
|
||||||
ignored during the correction for light travel time. [#10292]
|
ignored during the correction for light travel time. [#10292]
|
||||||
Ensure that coordinates with proper motion that are transformed
|
Ensure that coordinates with proper motion that are transformed
|
||||||
to other coordinate frames still can be represented properly.
|
to other coordinate frames still can be represented properly.
|
||||||
[#10276]
|
[#10276]
|
||||||
Improve the error message given when trying to get a cartesian
|
Improve the error message given when trying to get a cartesian
|
||||||
representation for coordinates that have both proper motion and
|
representation for coordinates that have both proper motion and
|
||||||
radial velocity, but no distance. [#10276]
|
radial velocity, but no distance. [#10276]
|
||||||
Fixed an error where SkyCoord.apply_space_motion would return
|
Fixed an error where SkyCoord.apply_space_motion would return
|
||||||
incorrect results when no distance is set and proper motion is
|
incorrect results when no distance is set and proper motion is
|
||||||
high. [#10296]
|
high. [#10296]
|
||||||
Make the parsing of angles thread-safe so that Angle can be
|
Make the parsing of angles thread-safe so that Angle can be
|
||||||
used in Python multithreading. [#10556]
|
used in Python multithreading. [#10556]
|
||||||
Fixed reporting of EarthLocation.info which previously raised
|
Fixed reporting of EarthLocation.info which previously raised
|
||||||
an exception. [#10592]
|
an exception. [#10592]
|
||||||
* astropy.io.ascii
|
* astropy.io.ascii
|
||||||
Fixed a bug with the C fast_reader not correctly parsing
|
Fixed a bug with the C fast_reader not correctly parsing
|
||||||
newlines when delimiter was also set to \n or \r; ensured
|
newlines when delimiter was also set to \n or \r; ensured
|
||||||
consistent handling of input strings without newline
|
consistent handling of input strings without newline
|
||||||
characters. [#9929]
|
characters. [#9929]
|
||||||
* astropy.io.fits
|
* astropy.io.fits
|
||||||
Fix integer formats of TFORMn=Iw columns in ASCII tables to
|
Fix integer formats of TFORMn=Iw columns in ASCII tables to
|
||||||
correctly read values exceeding int32 - setting int16, int32 or
|
correctly read values exceeding int32 - setting int16, int32 or
|
||||||
int64 according to w. [#9901]
|
int64 according to w. [#9901]
|
||||||
Fix unclosed memory-mapped FITS files in FITSDiff when
|
Fix unclosed memory-mapped FITS files in FITSDiff when
|
||||||
difference found. [#10159]
|
difference found. [#10159]
|
||||||
Fix crash when reading an invalid table file. [#10171]
|
Fix crash when reading an invalid table file. [#10171]
|
||||||
Fix duplication issue when setting a keyword ending with space.
|
Fix duplication issue when setting a keyword ending with space.
|
||||||
[#10482]
|
[#10482]
|
||||||
Fix ResourceWarning with fits.writeto and pathlib.Path object.
|
Fix ResourceWarning with fits.writeto and pathlib.Path object.
|
||||||
[#10599]
|
[#10599]
|
||||||
Fix repr for commentary cards and strip spaces for commentary
|
Fix repr for commentary cards and strip spaces for commentary
|
||||||
keywords. [#10640]
|
keywords. [#10640]
|
||||||
Fix compilation of cfitsio with Xcode 12. [#10772]
|
Fix compilation of cfitsio with Xcode 12. [#10772]
|
||||||
Fix handling of 1-dimensional arrays with a single element in
|
Fix handling of 1-dimensional arrays with a single element in
|
||||||
BinTableHDU [#10768]
|
BinTableHDU [#10768]
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
Fix id URL in baseframe-1.0.0 ASDF schema. [#10223]
|
Fix id URL in baseframe-1.0.0 ASDF schema. [#10223]
|
||||||
Write keys to ASDF only if the value is present, to account for
|
Write keys to ASDF only if the value is present, to account for
|
||||||
a change in behavior in asdf 2.8. [#10674]
|
a change in behavior in asdf 2.8. [#10674]
|
||||||
* astropy.io.registry
|
* astropy.io.registry
|
||||||
Fix Table.(read|write).help when reader or writer has no
|
Fix Table.(read|write).help when reader or writer has no
|
||||||
docstring. [#10460]
|
docstring. [#10460]
|
||||||
* astropy.io.votable
|
* astropy.io.votable
|
||||||
Fixed parsing failure of VOTable with no fields. When detecting
|
Fixed parsing failure of VOTable with no fields. When detecting
|
||||||
a non-empty table with no fields, the following warning/
|
a non-empty table with no fields, the following warning/
|
||||||
exception is issued: E25 "No FIELDs are defined; DATA section
|
exception is issued: E25 "No FIELDs are defined; DATA section
|
||||||
will be ignored." [#10192]
|
will be ignored." [#10192]
|
||||||
* astropy.modeling
|
* astropy.modeling
|
||||||
Fixed a problem with mapping input_units and return_units of a
|
Fixed a problem with mapping input_units and return_units of a
|
||||||
CompoundModel to the units of the constituent models. [#10158]
|
CompoundModel to the units of the constituent models. [#10158]
|
||||||
Removed hard-coded names of inputs and outputs. [#10174]
|
Removed hard-coded names of inputs and outputs. [#10174]
|
||||||
Fixed a problem where slicing a CompoundModel by name will
|
Fixed a problem where slicing a CompoundModel by name will
|
||||||
crash if there fix_inputs operators are present. [#10224]
|
crash if there fix_inputs operators are present. [#10224]
|
||||||
Removed a limitation of fitting of data with units with
|
Removed a limitation of fitting of data with units with
|
||||||
compound models without units when the expression involves
|
compound models without units when the expression involves
|
||||||
operators other than addition and subtraction. [#10415]
|
operators other than addition and subtraction. [#10415]
|
||||||
Fixed a problem with fitting Linear1D and Planar2D in model
|
Fixed a problem with fitting Linear1D and Planar2D in model
|
||||||
sets. [#10623]
|
sets. [#10623]
|
||||||
Fixed reported module name of math_functions model classes.
|
Fixed reported module name of math_functions model classes.
|
||||||
[#10694]
|
[#10694]
|
||||||
Fixed reported module name of tabular model classes. [#10709]
|
Fixed reported module name of tabular model classes. [#10709]
|
||||||
Do not create new math_functions models for ufuncs that are
|
Do not create new math_functions models for ufuncs that are
|
||||||
only aliases (divide and mod). [#10697]
|
only aliases (divide and mod). [#10697]
|
||||||
Fix calculation of the Moffat2D derivative with respect to
|
Fix calculation of the Moffat2D derivative with respect to
|
||||||
gamma. [#10784]
|
gamma. [#10784]
|
||||||
* astropy.stats
|
* astropy.stats
|
||||||
Fixed an API regression where SigmaClip.__call__ would convert
|
Fixed an API regression where SigmaClip.__call__ would convert
|
||||||
masked elements to nan and upcast the dtype to float64 in its
|
masked elements to nan and upcast the dtype to float64 in its
|
||||||
output MaskedArray when using the axis parameter along with the
|
output MaskedArray when using the axis parameter along with the
|
||||||
defaults masked=True and copy=True. [#10610]
|
defaults masked=True and copy=True. [#10610]
|
||||||
Fixed an issue where fully masked MaskedArray input to
|
Fixed an issue where fully masked MaskedArray input to
|
||||||
sigma_clipped_stats gave incorrect results. [#10099]
|
sigma_clipped_stats gave incorrect results. [#10099]
|
||||||
Fixed an issue where sigma_clip and SigmaClip.__call__ would
|
Fixed an issue where sigma_clip and SigmaClip.__call__ would
|
||||||
return a masked array instead of a ndarray when masked=False
|
return a masked array instead of a ndarray when masked=False
|
||||||
and the input was a full-masked MaskedArray. [#10099]
|
and the input was a full-masked MaskedArray. [#10099]
|
||||||
Fixed bug with funcs.poisson_conf_interval where an integer for
|
Fixed bug with funcs.poisson_conf_interval where an integer for
|
||||||
N with interval='kraft-burrows-nousek' would throw an error
|
N with interval='kraft-burrows-nousek' would throw an error
|
||||||
with mpmath backend. [#10427]
|
with mpmath backend. [#10427]
|
||||||
Fixed bug in funcs.poisson_conf_interval with interval='kraft-
|
Fixed bug in funcs.poisson_conf_interval with interval='kraft-
|
||||||
burrows-nousek' where certain combinations of source and
|
burrows-nousek' where certain combinations of source and
|
||||||
background count numbers led to ValueError due to the choice of
|
background count numbers led to ValueError due to the choice of
|
||||||
starting value for numerical optimization. [#10618]
|
starting value for numerical optimization. [#10618]
|
||||||
* astropy.table
|
* astropy.table
|
||||||
Fixed a bug when writing a table with mixin columns to FITS,
|
Fixed a bug when writing a table with mixin columns to FITS,
|
||||||
ECSV or HDF5. If one of the data attributes of the mixin (e.g.
|
ECSV or HDF5. If one of the data attributes of the mixin (e.g.
|
||||||
skycoord.ra) had the same name as one of the table column names
|
skycoord.ra) had the same name as one of the table column names
|
||||||
(ra), the column (ra) would be dropped when reading the table
|
(ra), the column (ra) would be dropped when reading the table
|
||||||
back. [#10222]
|
back. [#10222]
|
||||||
Fixed a bug when sorting an indexed table on the indexed column
|
Fixed a bug when sorting an indexed table on the indexed column
|
||||||
after first sorting on another column. [#10103]
|
after first sorting on another column. [#10103]
|
||||||
Fixed a bug in table argsort when called with reverse=True for
|
Fixed a bug in table argsort when called with reverse=True for
|
||||||
an indexed table. [#10103]
|
an indexed table. [#10103]
|
||||||
Fixed a performance regression introduced in #9048 when
|
Fixed a performance regression introduced in #9048 when
|
||||||
initializing a table from Python lists. Also fixed incorrect
|
initializing a table from Python lists. Also fixed incorrect
|
||||||
behavior (for data types other than float) when those lists
|
behavior (for data types other than float) when those lists
|
||||||
contain np.ma.masked elements to indicate masked data. [#10636]
|
contain np.ma.masked elements to indicate masked data. [#10636]
|
||||||
Avoid modifying .meta when serializing columns to FITS.
|
Avoid modifying .meta when serializing columns to FITS.
|
||||||
[#10485]
|
[#10485]
|
||||||
Avoid crash when reading a FITS table that contains mixin info
|
Avoid crash when reading a FITS table that contains mixin info
|
||||||
and PyYAML is missing. [#10485]
|
and PyYAML is missing. [#10485]
|
||||||
* astropy.time
|
* astropy.time
|
||||||
Ensure that for size-1 array Time, the location also properly
|
Ensure that for size-1 array Time, the location also properly
|
||||||
becomes a scalar when indexed with 0. [#10113]
|
becomes a scalar when indexed with 0. [#10113]
|
||||||
* astropy.units
|
* astropy.units
|
||||||
Refined test_parallax to resolve difference between 2012 and
|
Refined test_parallax to resolve difference between 2012 and
|
||||||
2015 definitions. [#10569]
|
2015 definitions. [#10569]
|
||||||
* astropy.utils
|
* astropy.utils
|
||||||
The default IERS server has been updated to use the FTPS server
|
The default IERS server has been updated to use the FTPS server
|
||||||
hosted by CDDIS. [#9964]
|
hosted by CDDIS. [#9964]
|
||||||
Fixed memory allocation on 64-bit systems within xml.iterparse
|
Fixed memory allocation on 64-bit systems within xml.iterparse
|
||||||
[#10076]
|
[#10076]
|
||||||
Fix case where None could be used in a numerical computation.
|
Fix case where None could be used in a numerical computation.
|
||||||
[#10126]
|
[#10126]
|
||||||
* astropy.visualization
|
* astropy.visualization
|
||||||
Fixed a bug where the ImageNormalize clip keyword was ignored
|
Fixed a bug where the ImageNormalize clip keyword was ignored
|
||||||
when used with calling the object on data. [#10098]
|
when used with calling the object on data. [#10098]
|
||||||
Fixed a bug where axes.xlabel/axes.ylabel where not correctly
|
Fixed a bug where axes.xlabel/axes.ylabel where not correctly
|
||||||
set nor returned on an EllipticalFrame class WCSAxes plot.
|
set nor returned on an EllipticalFrame class WCSAxes plot.
|
||||||
[#10446]
|
[#10446]
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
Handled WCS 360 -> 0 deg crossover in fit_wcs_from_points
|
Handled WCS 360 -> 0 deg crossover in fit_wcs_from_points
|
||||||
[#10155]
|
[#10155]
|
||||||
Do not issue DATREF warning when MJDREF has default value.
|
Do not issue DATREF warning when MJDREF has default value.
|
||||||
[#10440]
|
[#10440]
|
||||||
Fixed a bug due to which naxis argument was ignored if header
|
Fixed a bug due to which naxis argument was ignored if header
|
||||||
was supplied during the initialization of a WCS object.
|
was supplied during the initialization of a WCS object.
|
||||||
[#10532]
|
[#10532]
|
||||||
Other Changes and Additions
|
Other Changes and Additions
|
||||||
* Improved the speed of sorting a large Table on a single column
|
* Improved the speed of sorting a large Table on a single column
|
||||||
by a factor of around 5. [#10103]
|
by a factor of around 5. [#10103]
|
||||||
* Ensure that astropy can be used inside Application bundles
|
* Ensure that astropy can be used inside Application bundles
|
||||||
built with pyinstaller. [#8795]
|
built with pyinstaller. [#8795]
|
||||||
* Updated the bundled CFITSIO library to 3.49. See cextern/
|
* Updated the bundled CFITSIO library to 3.49. See cextern/
|
||||||
cfitsio/docs/changes.txt for additional information. [#10256,
|
cfitsio/docs/changes.txt for additional information. [#10256,
|
||||||
#10665]
|
#10665]
|
||||||
* extract_array raises a ValueError if the data type of the input
|
* extract_array raises a ValueError if the data type of the input
|
||||||
array is inconsistent with the fill_value. [#10602]
|
array is inconsistent with the fill_value. [#10602]
|
||||||
- Drop merged PR patches
|
- Drop merged PR patches
|
||||||
* astropy-pr10433-wcslib73-tests.patch gh#astropy/astropy#10433
|
* astropy-pr10433-wcslib73-tests.patch gh#astropy/astropy#10433
|
||||||
@ -1931,7 +1936,7 @@ Fri Jul 17 11:42:19 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
failure of tests depending on test order
|
failure of tests depending on test order
|
||||||
astropy-pr10545-remove-newline-3d_cd_hdr.patch
|
astropy-pr10545-remove-newline-3d_cd_hdr.patch
|
||||||
gh#astropy/astropy#10545
|
gh#astropy/astropy#10545
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jul 9 23:14:09 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
Thu Jul 9 23:14:09 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
@ -1940,12 +1945,12 @@ Thu Jul 9 23:14:09 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
necessary deprecation warningsfilters. New deprecation warnings
|
necessary deprecation warningsfilters. New deprecation warnings
|
||||||
from numpy 1.19 started to fail the test multibuild again.
|
from numpy 1.19 started to fail the test multibuild again.
|
||||||
Can now drop astropy-openSUSE-ignore-warnings.patch
|
Can now drop astropy-openSUSE-ignore-warnings.patch
|
||||||
- Fix update-alternatives warnings by expanding the loop early
|
- Fix update-alternatives warnings by expanding the loop early
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jul 5 12:24:49 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
Sun Jul 5 12:24:49 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
- Fix conftest collection error: import local source dir for tests
|
- Fix conftest collection error: import local source dir for tests
|
||||||
- Remove ignore pytest deprecation fixed by pytest-doctestplus >= 0.6
|
- Remove ignore pytest deprecation fixed by pytest-doctestplus >= 0.6
|
||||||
- Ignore leap second expiry and dubious year warnings for
|
- Ignore leap second expiry and dubious year warnings for
|
||||||
reproducible builds: gh#astropy/astropy#10228
|
reproducible builds: gh#astropy/astropy#10228
|
||||||
@ -1964,68 +1969,68 @@ Wed May 27 09:36:06 UTC 2020 - Petr Gajdos <pgajdos@suse.com>
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Apr 19 10:53:30 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
Sun Apr 19 10:53:30 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
- Update to 4.0.1.post1
|
- Update to 4.0.1.post1
|
||||||
* astropy.config
|
* astropy.config
|
||||||
[gh#astropy/astropy#9975]
|
[gh#astropy/astropy#9975]
|
||||||
Fixed a bug where importing a development version of a package that
|
Fixed a bug where importing a development version of a package that
|
||||||
uses ``astropy`` configuration system can result in a
|
uses ``astropy`` configuration system can result in a
|
||||||
``~/.astropy/config/package..cfg`` file.
|
``~/.astropy/config/package..cfg`` file.
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
[gh#astropy/astropy#9815]
|
[gh#astropy/astropy#9815]
|
||||||
Fixed a bug where a vestigal trace of a frame class could persist in the
|
Fixed a bug where a vestigal trace of a frame class could persist in the
|
||||||
transformation graph even after the removal of all transformations involving
|
transformation graph even after the removal of all transformations involving
|
||||||
that frame class.
|
that frame class.
|
||||||
[gh#astropy/astropy#9815]
|
[gh#astropy/astropy#9815]
|
||||||
Fixed a bug with ``TransformGraph.remove_transform()`` when the "from" and
|
Fixed a bug with ``TransformGraph.remove_transform()`` when the "from" and
|
||||||
"to" frame classes are not explicitly specified.
|
"to" frame classes are not explicitly specified.
|
||||||
[gh#astropy/astropy#9900]
|
[gh#astropy/astropy#9900]
|
||||||
Read-only longitudes can now be passed in to ``EarthLocation`` even if
|
Read-only longitudes can now be passed in to ``EarthLocation`` even if
|
||||||
they include angles outside of the range of -180 to 180 degrees.
|
they include angles outside of the range of -180 to 180 degrees.
|
||||||
[gh#astropy/astropy#9980]
|
[gh#astropy/astropy#9980]
|
||||||
```SkyCoord.radial_velocity_correction``` no longer raises an Exception
|
```SkyCoord.radial_velocity_correction``` no longer raises an Exception
|
||||||
when space motion information is present on the SkyCoord.
|
when space motion information is present on the SkyCoord.
|
||||||
* astropy.io
|
* astropy.io
|
||||||
[gh#astropy/astropy#9866]
|
[gh#astropy/astropy#9866]
|
||||||
Fixed a bug that prevented the unified I/O infrastructure from working with
|
Fixed a bug that prevented the unified I/O infrastructure from working with
|
||||||
datasets that are represented by directories rather than files.
|
datasets that are represented by directories rather than files.
|
||||||
* astropy.io.ascii
|
* astropy.io.ascii
|
||||||
[gh#astropy/astropy#9918]
|
[gh#astropy/astropy#9918]
|
||||||
Fixed a bug in the ``fast_reader`` C parsers incorrectly returning entries
|
Fixed a bug in the ``fast_reader`` C parsers incorrectly returning entries
|
||||||
of isolated positive/negative signs as ``float`` instead of ``str``.
|
of isolated positive/negative signs as ``float`` instead of ``str``.
|
||||||
[gh#astropy/astropy#9923]
|
[gh#astropy/astropy#9923]
|
||||||
Fixed a segmentation fault in the ``fast_reader`` C parsers when parsing an
|
Fixed a segmentation fault in the ``fast_reader`` C parsers when parsing an
|
||||||
invalid file with ``guess=True`` and the file contains inconsistent column
|
invalid file with ``guess=True`` and the file contains inconsistent column
|
||||||
numbers in combination with a quoted field; e.g., ``"1 2\n 3 4 '5'"``.
|
numbers in combination with a quoted field; e.g., ``"1 2\n 3 4 '5'"``.
|
||||||
[gh#astropy/astropy#9933]
|
[gh#astropy/astropy#9933]
|
||||||
Magnitude, decibel, and dex can now be stored in ``ecsv`` files.
|
Magnitude, decibel, and dex can now be stored in ``ecsv`` files.
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
[gh#astropy/astropy#9933]
|
[gh#astropy/astropy#9933]
|
||||||
Magnitude, decibel, and dex can now be stored in ``hdf5`` files.
|
Magnitude, decibel, and dex can now be stored in ``hdf5`` files.
|
||||||
[gh#astropy/astropy#9956, gh#astropy/astropy#9961]
|
[gh#astropy/astropy#9956, gh#astropy/astropy#9961]
|
||||||
Fixed serialization of polynomial models to include non default values of
|
Fixed serialization of polynomial models to include non default values of
|
||||||
domain and window values.
|
domain and window values.
|
||||||
[gh#astropy/astropy#9950]
|
[gh#astropy/astropy#9950]
|
||||||
Fixed a bug which affected overwriting tables within ``hdf5`` files.
|
Fixed a bug which affected overwriting tables within ``hdf5`` files.
|
||||||
Overwriting an existing path with associated column meta data now also
|
Overwriting an existing path with associated column meta data now also
|
||||||
overwrites the meta data associated with the table.
|
overwrites the meta data associated with the table.
|
||||||
[gh#astropy/astropy#9983]
|
[gh#astropy/astropy#9983]
|
||||||
Fixed serialization of Time objects with location under time-1.0.0
|
Fixed serialization of Time objects with location under time-1.0.0
|
||||||
ASDF schema.
|
ASDF schema.
|
||||||
* astropy.io.fits
|
* astropy.io.fits
|
||||||
[gh#astropy/astropy#9711, gh#astropy/astropy#9934]
|
[gh#astropy/astropy#9711, gh#astropy/astropy#9934]
|
||||||
Fix regression with ``GroupsHDU`` which needs to modify the header to handle
|
Fix regression with ``GroupsHDU`` which needs to modify the header to handle
|
||||||
invalid headers, and fix accesing ``.data`` for empty HDU.
|
invalid headers, and fix accesing ``.data`` for empty HDU.
|
||||||
[gh#astropy/astropy#9711]
|
[gh#astropy/astropy#9711]
|
||||||
Fix ``fitsdiff`` when its arguments are directories that contain other
|
Fix ``fitsdiff`` when its arguments are directories that contain other
|
||||||
directories.
|
directories.
|
||||||
[gh#astropy/astropy#9958]
|
[gh#astropy/astropy#9958]
|
||||||
Fix writing noncontiguous data to a compressed HDU.
|
Fix writing noncontiguous data to a compressed HDU.
|
||||||
[gh#astropy/astropy#9978]
|
[gh#astropy/astropy#9978]
|
||||||
Added verification of ``disp`` (``TDISP``) keyword to ``fits.Column`` and
|
Added verification of ``disp`` (``TDISP``) keyword to ``fits.Column`` and
|
||||||
extended tests for ``TFORM`` and ``TDISP`` validation.
|
extended tests for ``TFORM`` and ``TDISP`` validation.
|
||||||
[gh#astropy/astropy#10012]
|
[gh#astropy/astropy#10012]
|
||||||
Fix checksum verification to process all HDUs instead of only the first one
|
Fix checksum verification to process all HDUs instead of only the first one
|
||||||
because of the lazy loading feature.
|
because of the lazy loading feature.
|
||||||
[gh#astropy/astropy#10030]
|
[gh#astropy/astropy#10030]
|
||||||
Allow passing ``output_verify`` to ``.close`` when using the context manager.
|
Allow passing ``output_verify`` to ``.close`` when using the context manager.
|
||||||
[gh#astropy/astropy#10041]
|
[gh#astropy/astropy#10041]
|
||||||
@ -2033,89 +2038,89 @@ Sun Apr 19 10:53:30 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
|||||||
[gh#astropy/astropy#10069]
|
[gh#astropy/astropy#10069]
|
||||||
Fix column access by attribute with FITS_rec: columns with scaling or columns
|
Fix column access by attribute with FITS_rec: columns with scaling or columns
|
||||||
from ASCII tables where not properly converted when accessed by attribute
|
from ASCII tables where not properly converted when accessed by attribute
|
||||||
name.
|
name.
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
[gh#astropy/astropy#9933]
|
[gh#astropy/astropy#9933]
|
||||||
Magnitude, decibel, and dex can now be stored in ``hdf5`` files.
|
Magnitude, decibel, and dex can now be stored in ``hdf5`` files.
|
||||||
[gh#astropy/astropy#9956, gh#astropy/astropy#9961]
|
[gh#astropy/astropy#9956, gh#astropy/astropy#9961]
|
||||||
Fixed serialization of polynomial models to include non default values of
|
Fixed serialization of polynomial models to include non default values of
|
||||||
domain and window values.
|
domain and window values.
|
||||||
[gh#astropy/astropy#9950]
|
[gh#astropy/astropy#9950]
|
||||||
Fixed a bug which affected overwriting tables within ``hdf5`` files.
|
Fixed a bug which affected overwriting tables within ``hdf5`` files.
|
||||||
Overwriting an existing path with associated column meta data now also
|
Overwriting an existing path with associated column meta data now also
|
||||||
overwrites the meta data associated with the table.
|
overwrites the meta data associated with the table.
|
||||||
[gh#astropy/astropy#9983]
|
[gh#astropy/astropy#9983]
|
||||||
Fixed serialization of Time objects with location under time-1.0.0
|
Fixed serialization of Time objects with location under time-1.0.0
|
||||||
ASDF schema.
|
ASDF schema.
|
||||||
* astropy.modeling
|
* astropy.modeling
|
||||||
[gh#astropy/astropy#9987]
|
[gh#astropy/astropy#9987]
|
||||||
Fixed a bug in setting default values of parameters of orthonormal
|
Fixed a bug in setting default values of parameters of orthonormal
|
||||||
polynomials when constructing a model set.
|
polynomials when constructing a model set.
|
||||||
* astropy.table
|
* astropy.table
|
||||||
[gh#astropy/astropy#9839]
|
[gh#astropy/astropy#9839]
|
||||||
Fixed bug in ``Table.reverse`` for tables that contain non-mutable mixin columns
|
Fixed bug in ``Table.reverse`` for tables that contain non-mutable mixin columns
|
||||||
(like ``SkyCoord``) for which in-place item update is not allowed.
|
(like ``SkyCoord``) for which in-place item update is not allowed.
|
||||||
[gh#astropy/astropy#9933]
|
[gh#astropy/astropy#9933]
|
||||||
Tables containing Magnitude, decibel, and dex columns can now be saved to
|
Tables containing Magnitude, decibel, and dex columns can now be saved to
|
||||||
``ecsv`` files.
|
``ecsv`` files.
|
||||||
[gh#astropy/astropy#10027]
|
[gh#astropy/astropy#10027]
|
||||||
Fixed bug where adding or inserting a row fails on a table with an index
|
Fixed bug where adding or inserting a row fails on a table with an index
|
||||||
defined on a column that is not the first one.
|
defined on a column that is not the first one.
|
||||||
[gh#astropy/astropy#10068]
|
[gh#astropy/astropy#10068]
|
||||||
Ensured that ``table.show_in_browser`` also worked for mixin columns like
|
Ensured that ``table.show_in_browser`` also worked for mixin columns like
|
||||||
``Time`` and ``SkyCoord``.
|
``Time`` and ``SkyCoord``.
|
||||||
* astropy.time
|
* astropy.time
|
||||||
[gh#astropy/astropy#9679]
|
[gh#astropy/astropy#9679]
|
||||||
Fix inaccuracy when converting between TimeDelta and datetime.timedelta.
|
Fix inaccuracy when converting between TimeDelta and datetime.timedelta.
|
||||||
[gh#astropy/astropy#9812]
|
[gh#astropy/astropy#9812]
|
||||||
Fixed exception when changing ``format`` in the case when ``out_subfmt`` is
|
Fixed exception when changing ``format`` in the case when ``out_subfmt`` is
|
||||||
defined and is incompatible with the new format.
|
defined and is incompatible with the new format.
|
||||||
[gh#astropy/astropy#9812]
|
[gh#astropy/astropy#9812]
|
||||||
Fixed exceptions in ``Time.to_value()``: when supplying any ``subfmt`` argument
|
Fixed exceptions in ``Time.to_value()``: when supplying any ``subfmt`` argument
|
||||||
for string-based formats like 'iso', and for ``subfmt='long'`` for the formats
|
for string-based formats like 'iso', and for ``subfmt='long'`` for the formats
|
||||||
'byear', 'jyear', and 'decimalyear'.
|
'byear', 'jyear', and 'decimalyear'.
|
||||||
[gh#astropy/astropy#9969]
|
[gh#astropy/astropy#9969]
|
||||||
Fixed bug where the location attribute was lost when creating a new ``Time``
|
Fixed bug where the location attribute was lost when creating a new ``Time``
|
||||||
object from an existing ``Time`` or list of ``Time`` objects.
|
object from an existing ``Time`` or list of ``Time`` objects.
|
||||||
[gh#astropy/astropy#10034]
|
[gh#astropy/astropy#10034]
|
||||||
Fixed a bug where an exception occurred when creating a ``Time`` object
|
Fixed a bug where an exception occurred when creating a ``Time`` object
|
||||||
if the ``val1`` argument was a regular double and the ``val2`` argument
|
if the ``val1`` argument was a regular double and the ``val2`` argument
|
||||||
was a ``longdouble``.
|
was a ``longdouble``.
|
||||||
* astropy.timeseries
|
* astropy.timeseries
|
||||||
[gh#astropy/astropy#10013]
|
[gh#astropy/astropy#10013]
|
||||||
Fixed issue with reference time for the ``transit_time`` parameter returned by
|
Fixed issue with reference time for the ``transit_time`` parameter returned by
|
||||||
the ``BoxLeastSquares`` periodogram. Now, the ``transit_time`` will be within
|
the ``BoxLeastSquares`` periodogram. Now, the ``transit_time`` will be within
|
||||||
the range of the input data and arbitrary time offsets/zero points no longer
|
the range of the input data and arbitrary time offsets/zero points no longer
|
||||||
affect results.
|
affect results.
|
||||||
* astropy.units
|
* astropy.units
|
||||||
[gh#astropy/astropy#9948]
|
[gh#astropy/astropy#9948]
|
||||||
Fix for ``quantity_input`` annotation raising an exception on iterable
|
Fix for ``quantity_input`` annotation raising an exception on iterable
|
||||||
types that don't define a general ``__contains__`` for checking if ``None``
|
types that don't define a general ``__contains__`` for checking if ``None``
|
||||||
is contained (e.g. Enum as of python3.8), by instead checking for instance of
|
is contained (e.g. Enum as of python3.8), by instead checking for instance of
|
||||||
Sequence.
|
Sequence.
|
||||||
[gh#astropy/astropy#10066]
|
[gh#astropy/astropy#10066]
|
||||||
Fix for ``u.Quantity`` not taking into account ``ndmin`` if constructed from
|
Fix for ``u.Quantity`` not taking into account ``ndmin`` if constructed from
|
||||||
another ``u.Quantity`` instance with different but convertible unit
|
another ``u.Quantity`` instance with different but convertible unit
|
||||||
* astropy.utils
|
* astropy.utils
|
||||||
[gh#astropy/astropy#9981]
|
[gh#astropy/astropy#9981]
|
||||||
Fixed ``deprecated_renamed_argument`` not passing in user value to
|
Fixed ``deprecated_renamed_argument`` not passing in user value to
|
||||||
deprecated keyword when the keyword has no new name.
|
deprecated keyword when the keyword has no new name.
|
||||||
[gh#astropy/astropy#9985]
|
[gh#astropy/astropy#9985]
|
||||||
Fixed ``deprecated_renamed_argument`` not issuing a deprecation warning when
|
Fixed ``deprecated_renamed_argument`` not issuing a deprecation warning when
|
||||||
deprecated keyword without new name is passed in as positional argument.
|
deprecated keyword without new name is passed in as positional argument.
|
||||||
[gh#astropy/astropy#10007]
|
[gh#astropy/astropy#10007]
|
||||||
Fixed detection of read-only filesystems in the caching code.
|
Fixed detection of read-only filesystems in the caching code.
|
||||||
* astropy.visualization
|
* astropy.visualization
|
||||||
[gh#astropy/astropy#9848]
|
[gh#astropy/astropy#9848]
|
||||||
Fixed bug from matplotlib >=3.1 where an empty Quantity array is
|
Fixed bug from matplotlib >=3.1 where an empty Quantity array is
|
||||||
sent for unit conversion as an empty list.
|
sent for unit conversion as an empty list.
|
||||||
[gh#astropy/astropy#9913]
|
[gh#astropy/astropy#9913]
|
||||||
Fix bug in ``ZScaleInterval`` to return the array minimum and
|
Fix bug in ``ZScaleInterval`` to return the array minimum and
|
||||||
maximum when there are less then ``min_npixels`` in the input array.
|
maximum when there are less then ``min_npixels`` in the input array.
|
||||||
[gh#astropy/astropy#8004, gh#astropy/astropy#9991]
|
[gh#astropy/astropy#8004, gh#astropy/astropy#9991]
|
||||||
Fix a bug in simplifying axis labels that affected non-rectangular frames.
|
Fix a bug in simplifying axis labels that affected non-rectangular frames.
|
||||||
* Increase minimum asdf version to 2.5.2.
|
* Increase minimum asdf version to 2.5.2.
|
||||||
[gh#astropy/astropy#9996, gh#astropy/astropy#9819]
|
[gh#astropy/astropy#9996, gh#astropy/astropy#9819]
|
||||||
* Updated wcslib to v7.2. [gh#astropy/astropy#10021]
|
* Updated wcslib to v7.2. [gh#astropy/astropy#10021]
|
||||||
- updated test requirements and recommends
|
- updated test requirements and recommends
|
||||||
- run pytest directly
|
- run pytest directly
|
||||||
@ -2654,7 +2659,7 @@ Wed Nov 20 20:08:31 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
``astropy.convolution.utils``, which might occasionally introduce unexpected
|
``astropy.convolution.utils``, which might occasionally introduce unexpected
|
||||||
oversampling grid dimensions due to a numerical precision issue.
|
oversampling grid dimensions due to a numerical precision issue.
|
||||||
> Fixed a bug where having a kernel defined using unitless astropy
|
> Fixed a bug where having a kernel defined using unitless astropy
|
||||||
quantity objects would result in a crash
|
quantity objects would result in a crash
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
> Fix concatenation of representations for cases where the units were different.
|
> Fix concatenation of representations for cases where the units were different.
|
||||||
> Check for NaN values in catalog and match coordinates before building and
|
> Check for NaN values in catalog and match coordinates before building and
|
||||||
@ -2729,7 +2734,7 @@ Wed Nov 20 20:08:31 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
* Fixed a bug that caused files outside of the astropy module directory to be
|
* Fixed a bug that caused files outside of the astropy module directory to be
|
||||||
included as package data, resulting in some cases in errors when doing
|
included as package data, resulting in some cases in errors when doing
|
||||||
repeated builds.
|
repeated builds.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 29 17:01:26 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
Mon Jul 29 17:01:26 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||||||
|
|
||||||
@ -2742,75 +2747,75 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
+ Bug fixes
|
+ Bug fixes
|
||||||
* astropy.io.fits
|
* astropy.io.fits
|
||||||
> Avoid reporting a warning with ``BinTableHDU.from_columns`` with keywords that
|
> Avoid reporting a warning with ``BinTableHDU.from_columns`` with keywords that
|
||||||
are not provided by the user.
|
are not provided by the user.
|
||||||
> Fix ``Header.fromfile`` to work on FITS files.
|
> Fix ``Header.fromfile`` to work on FITS files.
|
||||||
> Fix reading of empty ``BinTableHDU`` when stored in a gzip-compressed file.
|
> Fix reading of empty ``BinTableHDU`` when stored in a gzip-compressed file.
|
||||||
* astropy.table
|
* astropy.table
|
||||||
> Fix a problem where mask was dropped when creating a ``MaskedColumn``
|
> Fix a problem where mask was dropped when creating a ``MaskedColumn``
|
||||||
from a list of ``MaskedArray`` objects.
|
from a list of ``MaskedArray`` objects.
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
> Added ``None`` to be displayed as a ``world_axis_physical_types`` in
|
> Added ``None`` to be displayed as a ``world_axis_physical_types`` in
|
||||||
the ``WCS`` repr, as ``None`` values are now supported in ``APE14``.
|
the ``WCS`` repr, as ``None`` values are now supported in ``APE14``.
|
||||||
- Update to 3.2
|
- Update to 3.2
|
||||||
+ New Features
|
+ New Features
|
||||||
* astropy.constants
|
* astropy.constants
|
||||||
> Add CODATA 2018 constants but not make them default because the
|
> Add CODATA 2018 constants but not make them default because the
|
||||||
redefinition of SI units that will follow has not been implemented
|
redefinition of SI units that will follow has not been implemented
|
||||||
yet.
|
yet.
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
> New ``BarycentricMeanEcliptic``, ``HeliocentricTrueEcliptic`` and
|
> New ``BarycentricMeanEcliptic``, ``HeliocentricTrueEcliptic`` and
|
||||||
``GeocentricTrueEcliptic`` frames.
|
``GeocentricTrueEcliptic`` frames.
|
||||||
The ecliptic frames are no longer considered experimental.
|
The ecliptic frames are no longer considered experimental.
|
||||||
> The default time scale for epochs like 'J2000' or 'B1975' is now "tt",
|
> The default time scale for epochs like 'J2000' or 'B1975' is now "tt",
|
||||||
which is the correct one for 'J2000' and avoids leap-second warnings
|
which is the correct one for 'J2000' and avoids leap-second warnings
|
||||||
for epochs in the far future or past.
|
for epochs in the far future or past.
|
||||||
* astropy.extern
|
* astropy.extern
|
||||||
> Bundled ``six`` now emits ``AstropyDeprecationWarning``. It will be removed
|
> Bundled ``six`` now emits ``AstropyDeprecationWarning``. It will be removed
|
||||||
in 4.0.
|
in 4.0.
|
||||||
* astropy.io.ascii
|
* astropy.io.ascii
|
||||||
> IPAC tables now output data types of ``float`` instead of ``double``, or
|
> IPAC tables now output data types of ``float`` instead of ``double``, or
|
||||||
``int`` instead of ``long``, based on the column ``dtype.itemsize``.
|
``int`` instead of ``long``, based on the column ``dtype.itemsize``.
|
||||||
> Update handling of MaskedColumn columns when using the 'data_mask' serialization
|
> Update handling of MaskedColumn columns when using the 'data_mask' serialization
|
||||||
method. This can make writing ECSV significantly faster if the data do not
|
method. This can make writing ECSV significantly faster if the data do not
|
||||||
actually have any masked values.
|
actually have any masked values.
|
||||||
> Fixed a bug that caused newlines to be incorrect when writing out ASCII tables
|
> Fixed a bug that caused newlines to be incorrect when writing out ASCII tables
|
||||||
on Windows (they were ``\r\r\n`` instead of ``\r\n``).
|
on Windows (they were ``\r\r\n`` instead of ``\r\n``).
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
> Implement serialization of ``TimeDelta`` in ASDF.
|
> Implement serialization of ``TimeDelta`` in ASDF.
|
||||||
> Implement serialization of ``EarthLocation`` in ASDF.
|
> Implement serialization of ``EarthLocation`` in ASDF.
|
||||||
> Implement serialization of ``SkyCoord`` in ASDF.
|
> Implement serialization of ``SkyCoord`` in ASDF.
|
||||||
> Support serialization of Astropy tables with mixin columns in ASDF.
|
> Support serialization of Astropy tables with mixin columns in ASDF.
|
||||||
> No warnings when reading HDF5 files with only one table and no ``path=``
|
> No warnings when reading HDF5 files with only one table and no ``path=``
|
||||||
argument
|
argument
|
||||||
> The HDF5 writer will now create a default table instead of raising an
|
> The HDF5 writer will now create a default table instead of raising an
|
||||||
exception when ``path=`` is not specified and when writing to empty/new HDF5
|
exception when ``path=`` is not specified and when writing to empty/new HDF5
|
||||||
files.
|
files.
|
||||||
* astropy.io.fits
|
* astropy.io.fits
|
||||||
> Optimize parsing of cards within the ``Header`` class.
|
> Optimize parsing of cards within the ``Header`` class.
|
||||||
> Optimize the parsing of headers to get the structural keywords that are
|
> Optimize the parsing of headers to get the structural keywords that are
|
||||||
needed to find extensions. Thanks to this, getting a random HDU from a file
|
needed to find extensions. Thanks to this, getting a random HDU from a file
|
||||||
with many extensions is much faster than before, in particular when the
|
with many extensions is much faster than before, in particular when the
|
||||||
extension headers contain many keywords.
|
extension headers contain many keywords.
|
||||||
> Change behavior of FITS undefined value in ``Header`` such that ``None``
|
> Change behavior of FITS undefined value in ``Header`` such that ``None``
|
||||||
is used in Python to represent FITS undefined when using dict interface.
|
is used in Python to represent FITS undefined when using dict interface.
|
||||||
``Undefined`` can also be assigned and is translated to ``None``.
|
``Undefined`` can also be assigned and is translated to ``None``.
|
||||||
Previously setting a header card value to ``None`` resulted in an
|
Previously setting a header card value to ``None`` resulted in an
|
||||||
empty string field rather than a FITS undefined value.
|
empty string field rather than a FITS undefined value.
|
||||||
> Allow ``Header.fromstring`` and ``Card.fromstring`` to accept ``bytes``.
|
> Allow ``Header.fromstring`` and ``Card.fromstring`` to accept ``bytes``.
|
||||||
* astropy.io.registry
|
* astropy.io.registry
|
||||||
> Implement ``Table`` reader and writer for ``ASDF``.
|
> Implement ``Table`` reader and writer for ``ASDF``.
|
||||||
> Implement ``Table`` reader and writer methods to wrap ``pandas`` I/O methods
|
> Implement ``Table`` reader and writer methods to wrap ``pandas`` I/O methods
|
||||||
for CSV, Fixed width format, HTML, and JSON.
|
for CSV, Fixed width format, HTML, and JSON.
|
||||||
> Add ``help()`` and ``list_formats()`` methods to unified I/O ``read`` and
|
> Add ``help()`` and ``list_formats()`` methods to unified I/O ``read`` and
|
||||||
``write`` methods. For example ``Table.read.help()`` gives help on available
|
``write`` methods. For example ``Table.read.help()`` gives help on available
|
||||||
``Table`` read formats and ``Table.read.help('fits')`` gives detailed
|
``Table`` read formats and ``Table.read.help('fits')`` gives detailed
|
||||||
help on the arguments for reading FITS table file.
|
help on the arguments for reading FITS table file.
|
||||||
* astropy.table
|
* astropy.table
|
||||||
> Initializing a table with ``Table(rows=...)``, if the first item is an ``OrderedDict``,
|
> Initializing a table with ``Table(rows=...)``, if the first item is an ``OrderedDict``,
|
||||||
now uses the column order of the first row.
|
now uses the column order of the first row.
|
||||||
> Added new pprint_all() and pformat_all() methods to Table. These two new
|
> Added new pprint_all() and pformat_all() methods to Table. These two new
|
||||||
methods print the entire table by default.
|
methods print the entire table by default.
|
||||||
> Removed restriction of initializing a Table from a dict with copy=False.
|
> Removed restriction of initializing a Table from a dict with copy=False.
|
||||||
> Improved speed of table row access by a factor of about 2-3. Improved speed
|
> Improved speed of table row access by a factor of about 2-3. Improved speed
|
||||||
of Table len() by a factor of around 3-10 (depending on the number of columns).
|
of Table len() by a factor of around 3-10 (depending on the number of columns).
|
||||||
> Improved the Table - pandas ``DataFrame`` interface (``to_pandas()`` and
|
> Improved the Table - pandas ``DataFrame`` interface (``to_pandas()`` and
|
||||||
@ -2818,7 +2823,7 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
converted to pandas by flattening the columns as necessary to plain
|
converted to pandas by flattening the columns as necessary to plain
|
||||||
columns. ``Time`` and ``TimeDelta`` columns get converted to
|
columns. ``Time`` and ``TimeDelta`` columns get converted to
|
||||||
corresponding pandas date or time delta types. The ``DataFrame``
|
corresponding pandas date or time delta types. The ``DataFrame``
|
||||||
index is now handled in the conversion methods.
|
index is now handled in the conversion methods.
|
||||||
> Added ``rename_columns`` method to rename multiple columns in one call.
|
> Added ``rename_columns`` method to rename multiple columns in one call.
|
||||||
> Improved Table performance by reducing unnecessary calls to copy and deepcopy,
|
> Improved Table performance by reducing unnecessary calls to copy and deepcopy,
|
||||||
especially as related to the table and column ``meta`` attributes. Changed the
|
especially as related to the table and column ``meta`` attributes. Changed the
|
||||||
@ -2829,24 +2834,24 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
and instead just directly assigns the ``new_meta`` object reference. Changed
|
and instead just directly assigns the ``new_meta`` object reference. Changed
|
||||||
Table initialization so that input ``meta`` is copied only if ``copy=True``.
|
Table initialization so that input ``meta`` is copied only if ``copy=True``.
|
||||||
> Improved Table slicing performance with internal implementation changes
|
> Improved Table slicing performance with internal implementation changes
|
||||||
related to column attribute access and certain input validation.
|
related to column attribute access and certain input validation.
|
||||||
> Added ``reverse`` argument to the ``sort`` and ``argsort`` methods to allow
|
> Added ``reverse`` argument to the ``sort`` and ``argsort`` methods to allow
|
||||||
sorting in reverse order.
|
sorting in reverse order.
|
||||||
> Improved ``Table.sort()`` performance by removing ``self[keys]`` from code
|
> Improved ``Table.sort()`` performance by removing ``self[keys]`` from code
|
||||||
which is creating deep copies of ``meta`` attribute and adding a new keyword
|
which is creating deep copies of ``meta`` attribute and adding a new keyword
|
||||||
``names`` in ``get_index()`` to get index by using a list or tuple containing
|
``names`` in ``get_index()`` to get index by using a list or tuple containing
|
||||||
names of columns.
|
names of columns.
|
||||||
> Expose ``represent_mixins_as_columns`` as a public function in the
|
> Expose ``represent_mixins_as_columns`` as a public function in the
|
||||||
``astropy.table`` subpackage. This previously-private function in the
|
``astropy.table`` subpackage. This previously-private function in the
|
||||||
``table.serialize`` module is used to represent mixin columns in a Table as
|
``table.serialize`` module is used to represent mixin columns in a Table as
|
||||||
one or more plain Column objects.
|
one or more plain Column objects.
|
||||||
* astropy.timeseries
|
* astropy.timeseries
|
||||||
> Added a new astropy.timeseries sub-package to represent and manipulate
|
> Added a new astropy.timeseries sub-package to represent and manipulate
|
||||||
sampled and binned time series.
|
sampled and binned time series.
|
||||||
> The ``BoxLeastSquares`` and ``LombScargle`` classes have been moved to
|
> The ``BoxLeastSquares`` and ``LombScargle`` classes have been moved to
|
||||||
``astropy.timeseries.periodograms`` from ``astropy.stats``.
|
``astropy.timeseries.periodograms`` from ``astropy.stats``.
|
||||||
> Added the ability to provide absolute ``Time`` objects to the
|
> Added the ability to provide absolute ``Time`` objects to the
|
||||||
``BoxLeastSquares`` and ``LombScargle`` periodogram classes.
|
``BoxLeastSquares`` and ``LombScargle`` periodogram classes.
|
||||||
> Added model inspection methods (``model_parameters()``, ``design_matrix()``,
|
> Added model inspection methods (``model_parameters()``, ``design_matrix()``,
|
||||||
and ``offset()``) to ``astropy.timeseries.LombScargle`` class .
|
and ``offset()``) to ``astropy.timeseries.LombScargle`` class .
|
||||||
* astropy.units
|
* astropy.units
|
||||||
@ -2855,45 +2860,45 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
are dealt with in ``Quantity.__array_ufunc__``. This should not affect
|
are dealt with in ``Quantity.__array_ufunc__``. This should not affect
|
||||||
subclasses, but they may consider doing similarly. Note that this
|
subclasses, but they may consider doing similarly. Note that this
|
||||||
does not include methods that use more complicated python code such as
|
does not include methods that use more complicated python code such as
|
||||||
``mean``, ``std`` and ``var``.
|
``mean``, ``std`` and ``var``.
|
||||||
* astropy.visualization
|
* astropy.visualization
|
||||||
> Added ``CompositeStretch``, which inherits from ``CompositeTransform`` and
|
> Added ``CompositeStretch``, which inherits from ``CompositeTransform`` and
|
||||||
also ``BaseStretch`` so that it can be used with ``ImageNormalize``.
|
also ``BaseStretch`` so that it can be used with ``ImageNormalize``.
|
||||||
> Added a ``log_a`` argument to the ``simple_norm`` method. Similar to the
|
> Added a ``log_a`` argument to the ``simple_norm`` method. Similar to the
|
||||||
exposing of the ``asinh_a`` argument for ``AsinhStretch``, the new
|
exposing of the ``asinh_a`` argument for ``AsinhStretch``, the new
|
||||||
``log_a`` argument is now exposed for ``LogStretch``.
|
``log_a`` argument is now exposed for ``LogStretch``.
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
> WCSLIB was updated to v 6.2.
|
> WCSLIB was updated to v 6.2.
|
||||||
This adds support for time-related WCS keywords (WCS Paper VII).
|
This adds support for time-related WCS keywords (WCS Paper VII).
|
||||||
FITS headers containing ``Time`` axis are parsed and the axis is included in
|
FITS headers containing ``Time`` axis are parsed and the axis is included in
|
||||||
the WCS object.
|
the WCS object.
|
||||||
> The ``OBSGEO`` attribute as expanded to 6 members - ``XYZLBH``.
|
> The ``OBSGEO`` attribute as expanded to 6 members - ``XYZLBH``.
|
||||||
> Added a new class ``SlicedLowLevelWCS`` in ``astropy.wcs.wcsapi`` that can be
|
> Added a new class ``SlicedLowLevelWCS`` in ``astropy.wcs.wcsapi`` that can be
|
||||||
used to slice any WCS that conforms to the ``BaseLowLevelWCS`` API.
|
used to slice any WCS that conforms to the ``BaseLowLevelWCS`` API.
|
||||||
> Updated implementation of ``WCS.__getitem__`` and ``WCS.slice`` to now return
|
> Updated implementation of ``WCS.__getitem__`` and ``WCS.slice`` to now return
|
||||||
a ``SlicedLowLevelWCS`` rather than raising an error when reducing the
|
a ``SlicedLowLevelWCS`` rather than raising an error when reducing the
|
||||||
dimensionality of the WCS.
|
dimensionality of the WCS.
|
||||||
+ API Changes
|
+ API Changes
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
> ``QuantityAttribute`` no longer has a default value for ``default``. The
|
> ``QuantityAttribute`` no longer has a default value for ``default``. The
|
||||||
previous value of None was misleading as it always was an error.
|
previous value of None was misleading as it always was an error.
|
||||||
> The default J2000 has been changed to use be January 1, 2000 12:00 TT instead
|
> The default J2000 has been changed to use be January 1, 2000 12:00 TT instead
|
||||||
of UTC. This is more in line with convention.
|
of UTC. This is more in line with convention.
|
||||||
* astropy.io.ascii
|
* astropy.io.ascii
|
||||||
> IPAC tables now output data types of ``float`` instead of ``double``, or
|
> IPAC tables now output data types of ``float`` instead of ``double``, or
|
||||||
``int`` instead of ``long``, based on the column ``dtype.itemsize``.
|
``int`` instead of ``long``, based on the column ``dtype.itemsize``.
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
> Unit equivalencies can now be serialized to ASDF.
|
> Unit equivalencies can now be serialized to ASDF.
|
||||||
* astropy.modeling
|
* astropy.modeling
|
||||||
> Composition of model classes is deprecated and will be removed in 4.0.
|
> Composition of model classes is deprecated and will be removed in 4.0.
|
||||||
Composition of model instances remain unaffected.
|
Composition of model instances remain unaffected.
|
||||||
* astropy.stats
|
* astropy.stats
|
||||||
> The ``BoxLeastSquares`` and ``LombScargle`` classes have been moved to the
|
> The ``BoxLeastSquares`` and ``LombScargle`` classes have been moved to the
|
||||||
``astropy.timeseries.periodograms`` module and will now emit a deprecation
|
``astropy.timeseries.periodograms`` module and will now emit a deprecation
|
||||||
warning when imported from ``astropy.stats``.
|
warning when imported from ``astropy.stats``.
|
||||||
* astropy.table
|
* astropy.table
|
||||||
> Converting an empty table to an array using ``as_array`` method now returns
|
> Converting an empty table to an array using ``as_array`` method now returns
|
||||||
an empty array instead of ``None``.
|
an empty array instead of ``None``.
|
||||||
> Changed the behavior when slicing a table (either in rows or with a list of column
|
> Changed the behavior when slicing a table (either in rows or with a list of column
|
||||||
names) so now the sliced output gets a light (key-only) copy of ``meta`` instead of
|
names) so now the sliced output gets a light (key-only) copy of ``meta`` instead of
|
||||||
a deepcopy. Changed the ``Table.meta`` class-level descriptor so that assigning
|
a deepcopy. Changed the ``Table.meta`` class-level descriptor so that assigning
|
||||||
@ -2901,7 +2906,7 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
and instead just directly assigns the ``new_meta`` object reference. Changed
|
and instead just directly assigns the ``new_meta`` object reference. Changed
|
||||||
Table initialization so that input ``meta`` is copied only if ``copy=True``.
|
Table initialization so that input ``meta`` is copied only if ``copy=True``.
|
||||||
> Added a keyword ``names`` in ``Table.as_array()``. If provided this specifies
|
> Added a keyword ``names`` in ``Table.as_array()``. If provided this specifies
|
||||||
a list of column names to include for the returned structured array.
|
a list of column names to include for the returned structured array.
|
||||||
* astropy.tests
|
* astropy.tests
|
||||||
> Removed ``pytest_plugins`` as they are completely broken for ``pytest>=4``.
|
> Removed ``pytest_plugins`` as they are completely broken for ``pytest>=4``.
|
||||||
> Removed the ``astropy.tests.plugins.config`` plugin and removed the
|
> Removed the ``astropy.tests.plugins.config`` plugin and removed the
|
||||||
@ -2910,116 +2915,116 @@ Tue Jul 23 01:55:47 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
|||||||
* astropy.time
|
* astropy.time
|
||||||
> The default time scale for epochs like 'J2000' or 'B1975' is now "tt",
|
> The default time scale for epochs like 'J2000' or 'B1975' is now "tt",
|
||||||
which is the correct one for 'J2000' and avoids leap-second warnings
|
which is the correct one for 'J2000' and avoids leap-second warnings
|
||||||
for epochs in the far future or past.
|
for epochs in the far future or past.
|
||||||
* astropy.units
|
* astropy.units
|
||||||
> Unit equivalencies can now be introspected.
|
> Unit equivalencies can now be introspected.
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
> The ``world_to_pixel``, ``world_to_array_index*``, ``pixel_to_world*`` and
|
> The ``world_to_pixel``, ``world_to_array_index*``, ``pixel_to_world*`` and
|
||||||
``array_index_to_world*`` methods now all consistently return scalars, arrays,
|
``array_index_to_world*`` methods now all consistently return scalars, arrays,
|
||||||
or objects not wrapped in a one-element tuple/list when only one scalar,
|
or objects not wrapped in a one-element tuple/list when only one scalar,
|
||||||
array, or object (as was previously already the case for ``WCS.pixel_to_world``
|
array, or object (as was previously already the case for ``WCS.pixel_to_world``
|
||||||
and ``WCS.array_index_to_world``).
|
and ``WCS.array_index_to_world``).
|
||||||
* astropy.utils
|
* astropy.utils
|
||||||
> It is now possible to control the number of cores used by ``ProgressBar.map``
|
> It is now possible to control the number of cores used by ``ProgressBar.map``
|
||||||
by passing a positive integer as the ``multiprocess`` keyword argument. Use
|
by passing a positive integer as the ``multiprocess`` keyword argument. Use
|
||||||
``True`` to use all cores.
|
``True`` to use all cores.
|
||||||
+ Bug Fixes
|
+ Bug Fixes
|
||||||
* astropy.coordinates
|
* astropy.coordinates
|
||||||
> ``BarycentricTrueEcliptic``, ``HeliocentricTrueEcliptic`` and
|
> ``BarycentricTrueEcliptic``, ``HeliocentricTrueEcliptic`` and
|
||||||
``GeocentricTrueEcliptic`` now use the correct transformation
|
``GeocentricTrueEcliptic`` now use the correct transformation
|
||||||
(including nutation), whereas the new ``*MeanEcliptic`` classes
|
(including nutation), whereas the new ``*MeanEcliptic`` classes
|
||||||
use the nutation-free transformation.
|
use the nutation-free transformation.
|
||||||
> Representations with ``float32`` coordinates can now be transformed,
|
> Representations with ``float32`` coordinates can now be transformed,
|
||||||
although the output will always be ``float64``.
|
although the output will always be ``float64``.
|
||||||
> Fixed bug that prevented using differentials with HCRS<->ICRS
|
> Fixed bug that prevented using differentials with HCRS<->ICRS
|
||||||
transformations.
|
transformations.
|
||||||
* astropy.io.ascii
|
* astropy.io.ascii
|
||||||
> Fixed a bug where an exception was raised when writing a table which includes
|
> Fixed a bug where an exception was raised when writing a table which includes
|
||||||
mixin columns (e.g. a Quantity column) and the output format was specified
|
mixin columns (e.g. a Quantity column) and the output format was specified
|
||||||
using the ``formats`` keyword.
|
using the ``formats`` keyword.
|
||||||
* astropy.io.misc
|
* astropy.io.misc
|
||||||
> Fixed bug in ASDF tag that inadvertently introduced dependency on ``pytest``.
|
> Fixed bug in ASDF tag that inadvertently introduced dependency on ``pytest``.
|
||||||
* astropy.modeling
|
* astropy.modeling
|
||||||
> Fixed slowness for certain compound models consisting of large numbers
|
> Fixed slowness for certain compound models consisting of large numbers
|
||||||
of multi-input models
|
of multi-input models
|
||||||
> Fixed bugs in fitting of compound models with units.
|
> Fixed bugs in fitting of compound models with units.
|
||||||
* astropy.nddata
|
* astropy.nddata
|
||||||
> Fixed bug in reading multi-extension FITS files written by earlier versions
|
> Fixed bug in reading multi-extension FITS files written by earlier versions
|
||||||
of ``CCDData``.
|
of ``CCDData``.
|
||||||
> Fixed two errors in the way ``CCDData`` handles FITS files with WCS in the
|
> Fixed two errors in the way ``CCDData`` handles FITS files with WCS in the
|
||||||
header. Some of the WCS keywords that should have been removed from the
|
header. Some of the WCS keywords that should have been removed from the
|
||||||
header were not, potentially leading to FITS files with inconsistent
|
header were not, potentially leading to FITS files with inconsistent
|
||||||
WCS.
|
WCS.
|
||||||
* astropy.table
|
* astropy.table
|
||||||
> Fixed a bug when initializing from an empty list: ``Table([])`` no longer
|
> Fixed a bug when initializing from an empty list: ``Table([])`` no longer
|
||||||
results in a crash.
|
results in a crash.
|
||||||
> Fixed a bug when initializing from an existing ``Table``. In this case the
|
> Fixed a bug when initializing from an existing ``Table``. In this case the
|
||||||
input ``meta`` argument was being ignored. Now the input ``meta``, if
|
input ``meta`` argument was being ignored. Now the input ``meta``, if
|
||||||
supplied, will be used as the ``meta`` for the new ``Table``.
|
supplied, will be used as the ``meta`` for the new ``Table``.
|
||||||
> Fix the conversion of bytes values to Python ``str`` with ``Table.tolist``.
|
> Fix the conversion of bytes values to Python ``str`` with ``Table.tolist``.
|
||||||
* astropy.time
|
* astropy.time
|
||||||
> Fixed a number of issues to ensure a consistent output type resulting from
|
> Fixed a number of issues to ensure a consistent output type resulting from
|
||||||
multiplication or division involving a ``TimeDelta`` instance. The output is
|
multiplication or division involving a ``TimeDelta`` instance. The output is
|
||||||
now always a ``TimeDelta`` if the result is a time unit (like u.s or u.d),
|
now always a ``TimeDelta`` if the result is a time unit (like u.s or u.d),
|
||||||
otherwise it will be a ``Quantity``.
|
otherwise it will be a ``Quantity``.
|
||||||
> Multiplication between two ``TimeDelta`` instances is now possible, resulting
|
> Multiplication between two ``TimeDelta`` instances is now possible, resulting
|
||||||
in a ``Quantity`` with units of time squared (division already correctly
|
in a ``Quantity`` with units of time squared (division already correctly
|
||||||
resulted in a dimensionless ``Quantity``).
|
resulted in a dimensionless ``Quantity``).
|
||||||
> Like for comparisons, addition, and subtraction of ``Time`` instances with
|
> Like for comparisons, addition, and subtraction of ``Time`` instances with
|
||||||
with non-time instances, multiplication and division of ``TimeDelta``
|
with non-time instances, multiplication and division of ``TimeDelta``
|
||||||
instances with incompatible other instances no longer immediately raise an
|
instances with incompatible other instances no longer immediately raise an
|
||||||
``UnitsError`` or ``TypeError`` (depending on the other instance), but
|
``UnitsError`` or ``TypeError`` (depending on the other instance), but
|
||||||
rather go through the regular Python mechanism of ``TimeDelta`` returning
|
rather go through the regular Python mechanism of ``TimeDelta`` returning
|
||||||
``NotImplemented`` (which will lead to a regular ``TypeError`` unless the
|
``NotImplemented`` (which will lead to a regular ``TypeError`` unless the
|
||||||
other instance can handle ``TimeDelta``).
|
other instance can handle ``TimeDelta``).
|
||||||
> Corrected small rounding errors that could cause the ``jd2`` values in
|
> Corrected small rounding errors that could cause the ``jd2`` values in
|
||||||
``Time`` to fall outside the range of -0.5 to 0.5.
|
``Time`` to fall outside the range of -0.5 to 0.5.
|
||||||
* astropy.units
|
* astropy.units
|
||||||
> Added a ``Quantity.to_string`` method to add flexibility to the string formatting
|
> Added a ``Quantity.to_string`` method to add flexibility to the string formatting
|
||||||
of quantities. It produces unadorned or LaTeX strings, and accepts two different
|
of quantities. It produces unadorned or LaTeX strings, and accepts two different
|
||||||
sets of delimiters in the latter case: ``inline`` and ``display``.
|
sets of delimiters in the latter case: ``inline`` and ``display``.
|
||||||
> Ensure classes that mimic quantities by having a ``unit`` attribute and/or
|
> Ensure classes that mimic quantities by having a ``unit`` attribute and/or
|
||||||
``to`` and ``to_value`` methods can be properly used to initialize ``Quantity``
|
``to`` and ``to_value`` methods can be properly used to initialize ``Quantity``
|
||||||
or set ``Quantity`` instance items.
|
or set ``Quantity`` instance items.
|
||||||
> Add support for ``<<`` to create logarithmic units.
|
> Add support for ``<<`` to create logarithmic units.
|
||||||
> Add support for the ``clip`` ufunc, which in numpy 1.17 is used to implement
|
> Add support for the ``clip`` ufunc, which in numpy 1.17 is used to implement
|
||||||
``np.clip``. As part of that, remove the ``Quantity.clip`` method under
|
``np.clip``. As part of that, remove the ``Quantity.clip`` method under
|
||||||
numpy 1.17.
|
numpy 1.17.
|
||||||
> Fix parsing of numerical powers in FITS-compatible units.
|
> Fix parsing of numerical powers in FITS-compatible units.
|
||||||
* astropy.wcs
|
* astropy.wcs
|
||||||
> Added a ``PyUnitListProxy_richcmp`` method in ``UnitListProxy`` class to enable
|
> Added a ``PyUnitListProxy_richcmp`` method in ``UnitListProxy`` class to enable
|
||||||
``WCS.wcs.cunit`` equality testing. It helps to check whether the two instances of
|
``WCS.wcs.cunit`` equality testing. It helps to check whether the two instances of
|
||||||
``WCS.wcs.cunit`` are equal or not by comparing the data members of
|
``WCS.wcs.cunit`` are equal or not by comparing the data members of
|
||||||
``UnitListProxy`` class
|
``UnitListProxy`` class
|
||||||
> Fixed ``SlicedLowLevelWCS`` when ``array_shape`` is ``None``.
|
> Fixed ``SlicedLowLevelWCS`` when ``array_shape`` is ``None``.
|
||||||
> Do not attempt to delete repeated distortion keywords multiple times when
|
> Do not attempt to delete repeated distortion keywords multiple times when
|
||||||
loading distortions with ``_read_distortion_kw`` and
|
loading distortions with ``_read_distortion_kw`` and
|
||||||
``_read_det2im_kw``.
|
``_read_det2im_kw``.
|
||||||
+ Other Changes and Additions
|
+ Other Changes and Additions
|
||||||
> Update bundled expat to 2.2.6.
|
> Update bundled expat to 2.2.6.
|
||||||
> Added instructions for uploading releases to Zenodo.
|
> Added instructions for uploading releases to Zenodo.
|
||||||
> The bug fixes to the behaviour of ``TimeDelta`` for multiplcation and
|
> The bug fixes to the behaviour of ``TimeDelta`` for multiplcation and
|
||||||
division, which ensure that the output is now always a ``TimeDelta`` if the
|
division, which ensure that the output is now always a ``TimeDelta`` if the
|
||||||
result is a time unit (like u.s or u.d) and otherwise a ``Quantity``, imply
|
result is a time unit (like u.s or u.d) and otherwise a ``Quantity``, imply
|
||||||
that sometimes the output type will be different than it was before.
|
that sometimes the output type will be different than it was before.
|
||||||
> For types unrecognized by ``TimeDelta``, multiplication and division now
|
> For types unrecognized by ``TimeDelta``, multiplication and division now
|
||||||
will consistently return a ``TypeError`` if the other instance cannot handle
|
will consistently return a ``TypeError`` if the other instance cannot handle
|
||||||
``TimeDelta`` (rather than ``UnitsError`` or ``TypeError`` depending on
|
``TimeDelta`` (rather than ``UnitsError`` or ``TypeError`` depending on
|
||||||
presumed abilities of the other instance).
|
presumed abilities of the other instance).
|
||||||
> Multiplication between two ``TimeDelta`` instances will no longer result in
|
> Multiplication between two ``TimeDelta`` instances will no longer result in
|
||||||
an ``OperandTypeError``, but rather result in a ``Quantity`` with units of
|
an ``OperandTypeError``, but rather result in a ``Quantity`` with units of
|
||||||
time squared (division already correctly resulted in a dimensionless
|
time squared (division already correctly resulted in a dimensionless
|
||||||
``Quantity``).
|
``Quantity``).
|
||||||
> Made running the tests insensitive to local user configuration when running
|
> Made running the tests insensitive to local user configuration when running
|
||||||
the tests in parallel mode or directly with pytest.
|
the tests in parallel mode or directly with pytest.
|
||||||
> Added a narrative style guide to the documentation for contributor reference.
|
> Added a narrative style guide to the documentation for contributor reference.
|
||||||
> Ensure we call numpy equality functions in a way that reduces the number
|
> Ensure we call numpy equality functions in a way that reduces the number
|
||||||
of ``DeprecationWarning``.
|
of ``DeprecationWarning``.
|
||||||
+ Installation
|
+ Installation
|
||||||
> We now require setuptools 30.3.0 or later to install the core astropy
|
> We now require setuptools 30.3.0 or later to install the core astropy
|
||||||
package.
|
package.
|
||||||
> We now define groups of dependencies that can be installed with pip, e.g.
|
> We now define groups of dependencies that can be installed with pip, e.g.
|
||||||
``pip install astropy[all]`` (to install all optional dependencies).
|
``pip install astropy[all]`` (to install all optional dependencies).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Mar 20 16:59:23 CET 2019 - Matej Cepl <mcepl@suse.com>
|
Wed Mar 20 16:59:23 CET 2019 - Matej Cepl <mcepl@suse.com>
|
||||||
@ -3602,7 +3607,7 @@ Fri Jan 5 09:01:00 UTC 2018 - alarrosa@suse.com
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Dec 14 09:47:18 UTC 2017 - alarrosa@suse.com
|
Thu Dec 14 09:47:18 UTC 2017 - alarrosa@suse.com
|
||||||
|
|
||||||
- Remove test bcond since it wasn't really used at all
|
- Remove test bcond since it wasn't really used at all
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Dec 11 15:34:36 UTC 2017 - alarrosa@suse.com
|
Mon Dec 11 15:34:36 UTC 2017 - alarrosa@suse.com
|
||||||
@ -4158,7 +4163,7 @@ Thu Jan 28 13:14:55 UTC 2016 - toddrme2178@gmail.com
|
|||||||
> Fix string representation of ``SkyCoord`` objects transformed into
|
> Fix string representation of ``SkyCoord`` objects transformed into
|
||||||
the ``AltAz`` frame [#4055]
|
the ``AltAz`` frame [#4055]
|
||||||
|
|
||||||
> Fix the ``search_around_sky`` function to allow ``storekdtree`` to be
|
> Fix the ``search_around_sky`` function to allow ``storekdtree`` to be
|
||||||
``False`` as was intended. [#4082]
|
``False`` as was intended. [#4082]
|
||||||
* ``astropy.io.fits``
|
* ``astropy.io.fits``
|
||||||
> Fix bug when extending one header (without comments) with another
|
> Fix bug when extending one header (without comments) with another
|
||||||
@ -4201,7 +4206,7 @@ Thu Jan 28 13:14:55 UTC 2016 - toddrme2178@gmail.com
|
|||||||
a URL are now deleted immediately after the file is closed. [#4198]
|
a URL are now deleted immediately after the file is closed. [#4198]
|
||||||
* ``astropy.visualization``
|
* ``astropy.visualization``
|
||||||
> The color for axes labels was set to white. Since white labels on white
|
> The color for axes labels was set to white. Since white labels on white
|
||||||
background are hard to read, the label color has been changed to black.
|
background are hard to read, the label color has been changed to black.
|
||||||
[#4143]
|
[#4143]
|
||||||
> ``ImageNormalize`` now automatically determines ``vmin``/``vmax``
|
> ``ImageNormalize`` now automatically determines ``vmin``/``vmax``
|
||||||
(via the ``autoscale_None`` method) when they have not been set
|
(via the ``autoscale_None`` method) when they have not been set
|
||||||
@ -4301,7 +4306,7 @@ Thu Jan 28 13:14:55 UTC 2016 - toddrme2178@gmail.com
|
|||||||
wrapper function even when ``'__name__'`` is excluded from the ``assigned``
|
wrapper function even when ``'__name__'`` is excluded from the ``assigned``
|
||||||
argument. [#4016]
|
argument. [#4016]
|
||||||
* Misc
|
* Misc
|
||||||
> ``fitscheck`` no longer causes scaled image data to be rescaled when
|
> ``fitscheck`` no longer causes scaled image data to be rescaled when
|
||||||
adding checksums to existing files. [#3884]
|
adding checksums to existing files. [#3884]
|
||||||
> Fixed an issue where running ``import astropy`` from within the source
|
> Fixed an issue where running ``import astropy`` from within the source
|
||||||
tree did not automatically build the extension modules if the source is
|
tree did not automatically build the extension modules if the source is
|
||||||
|
@ -74,9 +74,9 @@ BuildRequires: pkgconfig
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-PyYAML >= 3.13
|
Requires: python-PyYAML >= 3.13
|
||||||
Requires: python-astropy-iers-data >= 0.2024.4.29.0.28.48
|
Requires: python-astropy-iers-data >= 0.2024.4.29.0.28.48
|
||||||
Requires: python-numpy >= 1.23
|
|
||||||
Requires: python-packaging >= 19.0
|
Requires: python-packaging >= 19.0
|
||||||
Requires: python-pyerfa >= 2.0.1.1
|
Requires: python-pyerfa >= 2.0.1.1
|
||||||
|
Requires: (python-numpy >= 1.23 with python-numpy < 2)
|
||||||
Requires(post): update-alternatives
|
Requires(post): update-alternatives
|
||||||
Requires(postun): update-alternatives
|
Requires(postun): update-alternatives
|
||||||
# %%{_bindir}/showtable namespace clash
|
# %%{_bindir}/showtable namespace clash
|
||||||
|
Loading…
Reference in New Issue
Block a user