160 Commits

Author SHA256 Message Date
f14d46b16a Accepting request 1308856 from devel:languages:python:numeric
- Add astropy-pr18335-jplephem.patch gh#astropy/astropy#18335

OBS-URL: https://build.opensuse.org/request/show/1308856
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=64
2025-10-03 14:46:44 +00:00
41ab13e1c8 - Add astropy-pr18335-jplephem.patch gh#astropy/astropy#18335
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=153
2025-10-03 11:30:52 +00:00
452482f367 Accepting request 1295333 from devel:languages:python:numeric
- Update to 7.1.0
  ## New Features
  ### astropy.coordinates
  * search_around_sky and search_around_3D now accept
    separations/distlimits broadcastable to the same shape as
    coords1. [#17824]
  ### astropy.io.ascii
  * Add functionality to read and write to a Table from the TDAT
    format as part of the Unified File Read/Write Interface.
    [#16780]
  * io.ascii now supports on-the-fly decompression of
    LZW-compressed files (typically “.Z” extension) via the
    optional package uncompresspy. [#17960]
  ### astropy.io.fits
  * Astropy can now not only read but also write headers that have
    HIERARCH keys with long values, by allowing the use of CONTINUE
    cards for those (as was already the case for regular FITS
    keys). [#17748]
  * Add strip_spaces option to Table.read to strip trailing
    whitespaces in string columns. This will be activated by
    default in the next major release. [#17777]
  * io.fits now supports on-the-fly decompression of LZW-compressed
    files (typically “.Z” extension) via the optional package
    uncompresspy. [#17960]
  * io.fits now supports on-the-fly decompression of
    LZMA-compressed files (typically “.xz” extension) if the lzma
    module is provided by the Python installation. [#17968]
  ### astropy.io.misc
  * Add a fast Table CSV reader that uses the PyArrow read_csv()
    function. This can be significantly faster and more
    memory-efficient than the astropy.io.ascii fast reader. This
    new reader can be used with Table.read() by setting
    format="pyarrow.csv". [#17706]
  ### astropy.io.votable
  * New module astropy.io.votable.dataorigin to extract Data Origin
    information from INFO in VOTable. [#17839]
  * CooSys VOTable elements now have a method to_astropy_frame that
    returns the corresponding astropy built-in frame, when
    possible. [#17999]
  ### astropy.modeling
  * Added a fit_info= keyword argument to parallel_fit_dask to
    allow users to preserve fit information from each individual
    fit. [#17538]
  ### astropy.nddata
  * Adds a utility class, astropy.nddata.Covariance, used to
    construct, access, and store covariance matrices. The class
    depends on use of the scipy.sparse module. [#16690]
  * Add the limit_rounding_method parameter to Cutout2D,
    overlap_slices, extract_array, and add_array to allow users to
    specify the rounding method used when calculating the pixel
    limits of the cutout. The default method is to use ceil.
    [#17876]
  ### astropy.table
  * Document that Table.group_by’s underlying sorting algorithm is
    guaranteed to be stable. This reflects behavior that was
    already present but undocumented, at least since astropy 6.0 .
    [#17676]
  ### astropy.timeseries
  * Downsampling now works correctly also on MaskedColumn and
    MaskedQuantity with possibly masked elements. Furthermore, the
    type of (Masked) column will now be properly preserved in
    downsampling. [#18023]
  ### astropy.units
  * Units with the “micro” prefix can now be imported using "μ" in
    the name. For example, the microgram can now be imported with
    from astropy.units import μg. [#17651]
  * It is now possible to import angström, litre and ohm from
    astropy.units using the Å, ℓ and Ω symbols. [#17829]
  * Unit conversions between kelvins and degrees Rankine no longer
    require the temperature equivalency. [#17985]
  ### astropy.utils
  * Make commonly used Masked subclasses importable for ASDF
    support.
  * Registered types associated with ASDF converters must be
    importable by their fully qualified name. Masked classes are
    dynamically created and have apparent names like
    astropy.utils.masked.core.MaskedQuantity although they aren’t
    actually attributes of this module. Customize module attribute
    lookup so that certain commonly used Masked classes are
    importable.
  * See:
    - https://asdf.readthedocs.io/en/latest/asdf/extending/converters.html#entry-point-performance-considerations
    - gh#astropy/asdf-astropy#253 [#17685]
  * astropy.utils.data.download_file can now recover from a
    TimeoutError when given a list of alternative source URLs.
    Previously, only URLError exceptions were recoverable. An
    exception is still being raised after trying all URLs provided
    if none of them could be reached. [#17691]
  * utils.data now supports on-the-fly decompression of
    LZW-compressed files (typically “.Z” extension) via the
    optional package uncompresspy. [#17960]
  ## API Changes
  ### astropy.coordinates
  * On representations the method get_name has been deprecated in
    favor of the class-level attribute name. The method will be
    removed in a future release. [#17503]
  ### astropy.cosmology
  * A new public module, astropy.cosmology.io, has been added to
    provide support for reading, writing, and converting cosmology
    instances.
  * The private modules astropy.cosmology.funcs,
    astropy.cosmology.parameter, astropy.cosmology.connect,
    astropy.cosmology.core, and astropy.cosmology.flrw have been
    deprecated. Their functionality remains accessible in the
    astropy.cosmology module or in the new astropy.cosmology.io
    module. [#17543]
  * Comoving distances now accept an optional 2nd argument, where
    the two-argument form is the comoving distance between two
    redshifts. The one-argument form is the comoving distance from
    redshift 0 to the input redshift. [#17701]
  * A new public module, astropy.cosmology.traits, has been added
    to provide building blocks for custom cosmologies. The
    currently available traits are: -
    astropy.cosmology.traits.ScaleFactor -
    astropy.cosmology.traits.TemperatureCMB [#17702]
  ### astropy.extern
  * Astropy used to bundle the javascript libraries jQuery and
    DataTables for interactive (e.g. sorting by column values)
    tables using the show_in_browser() method. This bundling
    requires relatively large files in astropy itself, for a
    relatively minor feature. Furthermore, the astropy developers
    are not experts in javascript development, and javascript
    libraries many need updates to improve on security
    vulnerabilities. This change removes the bundled versions of
    jQuery and DataTables from astropy, updates the default version
    of the remote URLs to version 2.1.8 of DataTables, and sets the
    default for show_in_browser(use_local_files=False) to use the
    remote versions in all cases. If the method is called with
    use_local_files=True, a warning is displayed and remote version
    are used anyway. This may break the use of the method when
    working offline, unless the javascript files are cached by the
    browser from a previous online session. [#17521]
  ### astropy.table
  * showtable CLI is now deprecated to avoid a name clash on
    Debian; use showtable-astropy instead. [#18047]
  * Fix issues in the handling of a call like tbl.loc[item] or
    tbl.loc_indices[item] and make the behavior consistent with
    pandas. Here tbl is a Table or QTable with an index defined.
  * If item is an empty list or zero-length np.ndarray or an empty
    slice, then previously tbl.loc[item] would raise a KeyError
    exception. Now it returns the zero-length table tbl[[]].
  * If item is a one-element list like ["foo"], then previously
    tbl.loc[item] would return either a Row or a Table with
    multiple row, depending on whether the index was unique. Now it
    always returns a Table, consistent with behavior for
    tbl.loc[[]] and tbl.loc[["foo", "bar"]].
  * See astropy/astropy#18051 for more details. [#18051]
  ### astropy.units
  * Passing fraction='multiline' to unit.to_string() will no longer
    raise an exception if the given format does not support
    multiline fractions, but rather give a warning and use an
    inline fraction. [#17374]
  * Automatic conversion of a str or bytes instance to a unit when
    it is multiplied or divided with an existing unit or quantity
    is deprecated. [#17586]
  * Accessing the contents of the units.deprecated module now emits
    deprecation warnings. The module may be removed in a future
    version. [#17929]
  ### astropy.visualization
  * All arguments from simple_norm are marked as future
    keyword-only, with the exception of the first two (data and
    stretch). A warning is now displayed if any other arguments are
    passed positionally. [#17489]
  ## Bug Fixes
  ### astropy.io.fits
  * Fix possible int overflow in the tile compression C code.
    [#17995]
  ### astropy.io.votable
  * In CooSys elements, the system was not checked for votable
    version 1.5 [#17999]
  ### astropy.samp
  * Fix setting logging level from the samp_hub command line.
    Previously, samp_hub --log-level OFF was documented as
    supported but actually caused an exception to be raised. The
    patch infers valid choices from the standard library’s logging
    module. A CRITICAL level will closely emulate the intended OFF
    setting. [#17673]
  ### astropy.table
  * Initializing a Table with rows or data set to [] or a numpy
    array with zero size (e.g., np.array([[], []])) is now
    equivalent to Table(data=None, ...) and creates a table with no
    data values. This allows defining the table names and/or dtype
    when creating the table, for instance: Table(rows=[],
    names=["a", "b"], dtype=[int, float]). Previously this raised
    an exception. [#17717]
  * Fix issues in the handling of a call like tbl.loc[item] or
    tbl.loc_indices[item] and make the behavior consistent with
    pandas. Here tbl is a Table or QTable with an index defined.
  * If item is an empty list or zero-length np.ndarray or an empty
    slice, then previously tbl.loc[item] would raise a KeyError
    exception. Now it returns the zero-length table tbl[[]].
  * If item is a one-element list like ["foo"], then previously
    tbl.loc[item] would return either a Row or a Table with
    multiple row, depending on whether the index was unique. Now it
    always returns a Table, consistent with behavior for
    tbl.loc[[]] and tbl.loc[["foo", "bar"]].
  * See astropy/astropy#18051 for more details. [#18051]
  ### astropy.timeseries
  * Made TimeSeries.from_pandas and BinnedTimeSeries.read more
    robust to subclassing. [#17351]
  ### astropy.units
  * For the Angstrom unit in the CDS module, u.cds.Angstrom, the
    string representation is now “Angstrom” (instead of “AA”),
    consistent with what was always the case for u.Angstrom, and
    conformant with the CDS standard. [#17536]
  * Previously the string representation of the solMass unit in the
    "cds" format depended on whether the unit was imported directly
    from units or from units.cds. Although both representations
    were valid according to the CDS standard, the inconsistency was
    nonetheless needlessly surprising. The representation of
    units.cds.solMass has been changed to match the representation
    of units.solMass. [#17560]
  * The degrees Rankine is now represented as
    “$mathrm{{}^{circ}R}$” in the "latex" and "latex_inline"
    formats and as “°R” in the "unicode" format. [#18049]
  ### astropy.utils
  * Properly detect invalid LZMA files in utils.data. [#17984]
  ### astropy.visualization
  * Fixed an issue when using plot_coord after slicing the WCS
    object coordinates. [#18005]
  ## Performance Improvements
  ### astropy.timeseries
  * Improved the aggregate_downsample performance using a new
    default aggregate_func. [#17574]
  ### astropy.units
  * Converting strings to units with Unit() is now up to 225%
    faster. [#17399]
  * UnitBase.compose() is now 20% faster. [#17425]
  ## Other Changes and Additions
  * After import astropy, dir(astropy) will now list all
    subpackages, including those that have not yet been loaded.
    This also means tab completion will work as expected (e.g.,
    from astropy.coo<TAB> will expand to from astropy.coordinates).
    [#17598]
  * Updated bundled WCSLIB version to 8.4, fixing issues in
    wcs_chksum and wcs_fletcher32. For a full list of changes - see
    astropy/cextern/wcslib/CHANGES. [#17886]

OBS-URL: https://build.opensuse.org/request/show/1295333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=63
2025-07-24 16:43:58 +00:00
5df760a9b7 .
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=151
2025-07-23 11:45:42 +00:00
d1fed10386 - Update to 7.1.0
## New Features
  ### astropy.coordinates
  * search_around_sky and search_around_3D now accept
    separations/distlimits broadcastable to the same shape as
    coords1. [#17824]
  ### astropy.io.ascii
  * Add functionality to read and write to a Table from the TDAT
    format as part of the Unified File Read/Write Interface.
    [#16780]
  * io.ascii now supports on-the-fly decompression of
    LZW-compressed files (typically “.Z” extension) via the
    optional package uncompresspy. [#17960]
  ### astropy.io.fits
  * Astropy can now not only read but also write headers that have
    HIERARCH keys with long values, by allowing the use of CONTINUE
    cards for those (as was already the case for regular FITS
    keys). [#17748]
  * Add strip_spaces option to Table.read to strip trailing
    whitespaces in string columns. This will be activated by
    default in the next major release. [#17777]
  * io.fits now supports on-the-fly decompression of LZW-compressed
    files (typically “.Z” extension) via the optional package
    uncompresspy. [#17960]
  * io.fits now supports on-the-fly decompression of
    LZMA-compressed files (typically “.xz” extension) if the lzma
    module is provided by the Python installation. [#17968]
  ### astropy.io.misc
  * Add a fast Table CSV reader that uses the PyArrow read_csv()
    function. This can be significantly faster and more

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=150
2025-07-23 11:38:58 +00:00
a67f4d1b46 Accepting request 1250575 from devel:languages:python:numeric
- Suppress another hypothesis health check for the test suite

OBS-URL: https://build.opensuse.org/request/show/1250575
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=62
2025-03-06 13:49:38 +00:00
cf78dec249 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=148 2025-03-06 08:32:40 +00:00
2381f7df5c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=147 2025-03-05 10:03:36 +00:00
925ed10f5d Accepting request 1244494 from devel:languages:python:numeric
- Update to 7.0.1
  ## API Changes
  ### astropy.table
  *  The use of the keyword use_local_files for the js viewer in
     astropy.table.Table.show_in_browser is now deprecated.
     Starting in Astropy 7.1 this keyword will be ignored and use
     of it will issue a warning. The default behavior will be to
     use the remote versions of jQuery and DataTables from a CDN.
     [#17480]
  ## Bugfixes for:
  * astropy.config
  * astropy.coordinates
  * astropy.io.ascii
  * astropy.io.fits
  * astropy.io.votable
  * astropy.modeling
  * astropy.table
  * astropy.units
  * astropy.visualization
- Major Release 7.0.0
  * See https://docs.astropy.org/en/stable/whatsnew/7.0.html
    for a detailed changelog. Headlines include:
  * Full MaskedQuantity Support in QTable
  * Coordinate frames can now be stored in tables
  * Table show_in_notebook is back with ipydatagrid
  * Ordering of table columns constructed from rows
  * Table.pformat is now independent of terminal dimensions
  * Quantity.to_string supports formatter for formatting
  * NumPy constructor functions with a like argument are now supported with Quantity
  * Change default type for meta attribute to dict and update ECSV writer

OBS-URL: https://build.opensuse.org/request/show/1244494
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=61
2025-02-09 19:08:02 +00:00
8f49b0399e - Update to 7.0.1
## API Changes
  ### astropy.table
  *  The use of the keyword use_local_files for the js viewer in
     astropy.table.Table.show_in_browser is now deprecated.
     Starting in Astropy 7.1 this keyword will be ignored and use
     of it will issue a warning. The default behavior will be to
     use the remote versions of jQuery and DataTables from a CDN.
     [#17480]
  ## Bugfixes for:
  * astropy.config
  * astropy.coordinates
  * astropy.io.ascii
  * astropy.io.fits
  * astropy.io.votable
  * astropy.modeling
  * astropy.table
  * astropy.units
  * astropy.visualization
- Major Release 7.0.0
  * See https://docs.astropy.org/en/stable/whatsnew/7.0.html
    for a detailed changelog. Headlines include:
  * Full MaskedQuantity Support in QTable
  * Coordinate frames can now be stored in tables
  * Table show_in_notebook is back with ipydatagrid
  * Ordering of table columns constructed from rows
  * Table.pformat is now independent of terminal dimensions
  * Quantity.to_string supports formatter for formatting
  * NumPy constructor functions with a like argument are now supported with Quantity
  * Change default type for meta attribute to dict and update ECSV writer

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=145
2025-02-09 13:56:11 +00:00
6532101c85 Accepting request 1228341 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1228341
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=60
2024-12-05 16:08:59 +00:00
dd1f482b1e - Update to 6.1.7
* Fix an issue in sigma-clipping where the use of np.copy() was
    causing the input data mask to be discarded in cases where grow
    was set. [#17402]

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=143
2024-11-27 15:44:32 +00:00
b3a96b79c9 Accepting request 1225103 from devel:languages:python:numeric
- update to 6.1.6:
  * Fixed instantiating Angle from a pandas Series object.
  * Fixed calling np.nanvar and np.nanstd with Quantity out
    argument.

OBS-URL: https://build.opensuse.org/request/show/1225103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=59
2024-11-19 21:23:48 +00:00
f483cb03d6 - update to 6.1.6:
* Fixed instantiating Angle from a pandas Series object.
  * Fixed calling np.nanvar and np.nanstd with Quantity out
    argument.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=141
2024-11-19 12:48:29 +00:00
cdedbbd299 Accepting request 1222846 from devel:languages:python:numeric
- Update to 6.1.5
  ## Bug Fixes
  ### astropy.coordinates
  * Ensure that coordinates can be transformed to other coordinate
    frames also if they have size zero (i.e., hold empty data
    arrays). [#17013]
  * Longitude and Latitude can no longer be initialized with
    strings ending in “N” or “S”, and “E” or “W”, respectively,
    since those suggest the other type. [#17132]
  * np.nanvar(angle) now produces a Quantity with the correct unit,
    rather than raising an exception. [#17239]
  * Fix a crash when instantiating Angle (or Latitude, or
    Longitude) from a non-numpy array (for instance pyarrow
    arrays). [#17263]
  ### astropy.io.fits
  *  Fix access to VLA columns after slicing .data. [#16996]
  ### astropy.io.votable
  * Updated xml writer for VOTable Resource elements to include
    groups. [#17344]
  ### astropy.nddata
  * Add support for positional only and keyword only arguments when
    using the support_nddata decorator. [#17281]
  ### astropy.stats
  * Fixed a bug where float32 inputs to sigma_clip and SigmaClip
    were changed to float. [#17086]
  ### astropy.table
  * Fix a crash when calling Column.pprint on a scalar column.
    [#15749]
  * Ensure that setting an existing column to a scalar always
    properly fills it (rather than breaking the table if there was

OBS-URL: https://build.opensuse.org/request/show/1222846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=58
2024-11-09 19:57:58 +00:00
51c7b77f4a - Do not only delete but replace package-lock.json with our own
* Avoid non-reproducible local registry port
  * boo#1231254 gh#openSUSE/obs-service-node_modules#41

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=139
2024-11-08 14:55:52 +00:00
f6ac2f4dc4 Accepting request 1197898 from devel:languages:python:numeric
- Update to 6.1.3
  ## Bug Fixes
  ### astropy.io.fits
  * Fix reading zero-width columns such as 0A fields. [#16894]
  * Ensure that QTable, like Table, can read zero-length string
    columns, and not convert them to length 1 strings. In the
    process, avoid a needless copy of all the data for QTable.
    [#16898]
  ### astropy.io.votable
  * Fix KeyError when parsing certain VOTables. [#16830]
  ### astropy.modeling
  * Fixed the fit_deriv calculations in the Lorentz1D model.
    [#16794]
  ### astropy.table
  * Pretty-printing of Tables now also works in the presence of
    zero-length string columns (which sometimes are present in FITS
    tables). [#16898]
  ### astropy.utils
  * Fix the return type for np.broadcast_arrays on a single Masked
    instance: it now correctly returns a 1-element sequence instead
    of a single array, just like would be the case with a regular
    array. [#16842]
  ### astropy.wcs
  * Fix a bug where wcs_info_str’s results would look different in
    numpy 2 VS numpy 1. [#16586]
  ## Other Changes and Additions
  * The minimum required version of PyArrow is now v7.0.0. [#16785] (forwarded request 1197897 from bnavigator)

OBS-URL: https://build.opensuse.org/request/show/1197898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=57
2024-09-01 17:22:00 +00:00
332dcbc0f9 - Update to 6.1.3
## Bug Fixes
  ### astropy.io.fits
  * Fix reading zero-width columns such as 0A fields. [#16894]
  * Ensure that QTable, like Table, can read zero-length string
    columns, and not convert them to length 1 strings. In the
    process, avoid a needless copy of all the data for QTable.
    [#16898]
  ### astropy.io.votable
  * Fix KeyError when parsing certain VOTables. [#16830]
  ### astropy.modeling
  * Fixed the fit_deriv calculations in the Lorentz1D model.
    [#16794]
  ### astropy.table
  * Pretty-printing of Tables now also works in the presence of
    zero-length string columns (which sometimes are present in FITS
    tables). [#16898]
  ### astropy.utils
  * Fix the return type for np.broadcast_arrays on a single Masked
    instance: it now correctly returns a 1-element sequence instead
    of a single array, just like would be the case with a regular
    array. [#16842]
  ### astropy.wcs
  * Fix a bug where wcs_info_str’s results would look different in
    numpy 2 VS numpy 1. [#16586]
  ## Other Changes and Additions
  * The minimum required version of PyArrow is now v7.0.0. [#16785]

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=137
2024-08-30 15:31:50 +00:00
7d17300e1a Accepting request 1194255 from devel:languages:python:numeric
- Don't require numpy 2.

- update to 6.1.2:
  * When reading CDS and MRT files, only interpret a line as a
    section delimiter if it contains exclusively dashes or equal
    signs. This enables rows starting with dashes.
  * Fix a spurious exception when reading integer compressed
    images with blanks.
  * Fixed a crash that occurred for files opened via
    fits.open(..., mode='update'), on Windows, and with numpy 2.0
    installed. A warning is now emitted in cases most likely to
    escalate into undefined behavior (e.g., segfaults), i.e.,
    when a closed memory map object is still referenced by
    external code. Please report any regression found.
  * Fixed a bug that caused models returned by non-linear fitters
    to have sync_constraints set to False, which caused
    constraints accessed through, e.g., Model.fixed to not be in
    sync with the fixed attribute of the parameters.
  * Fixed a bug that caused CompoundModel.without_units_for_data
    to return an incorrectly constructed model when the compound
    model contained a * or / operation, and which also caused
    fitting to not work correctly with compound models that
    contained * or / operations.
  * The OGIP parser is now less restrictive with strings that
    represent a unit that includes the sqrt function. For
    example, u.Unit("sqrt(m)**3", format="ogip") no longer causes
    a ValueError.
  * Fixed an edge-case bug in overlap_slices where the function
    could return an empty slice for non-overlapping slices.
  * Fixed a WCSAxes bug when overlaying a frame with default

OBS-URL: https://build.opensuse.org/request/show/1194255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=56
2024-08-16 10:24:11 +00:00
31e95c3d33 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=135 2024-08-16 09:28:01 +00:00
a59b63c69d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=134 2024-08-16 09:27:15 +00:00
168a17135d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=133 2024-08-09 07:22:06 +00:00
79cc8953be - 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
2024-08-09 07:08:05 +00:00
707a3eff42 - update to 6.1.2:
* When reading CDS and MRT files, only interpret a line as a
    section delimiter if it contains exclusively dashes or equal
    signs. This enables rows starting with dashes.
  * Fix a spurious exception when reading integer compressed
    images with blanks.
  * Fixed a crash that occurred for files opened via
    fits.open(..., mode='update'), on Windows, and with numpy 2.0
    installed. A warning is now emitted in cases most likely to
    escalate into undefined behavior (e.g., segfaults), i.e.,
    when a closed memory map object is still referenced by
    external code. Please report any regression found.
  * Fixed a bug that caused models returned by non-linear fitters
    to have sync_constraints set to False, which caused
    constraints accessed through, e.g., Model.fixed to not be in
    sync with the fixed attribute of the parameters.
  * Fixed a bug that caused CompoundModel.without_units_for_data
    to return an incorrectly constructed model when the compound
    model contained a * or / operation, and which also caused
    fitting to not work correctly with compound models that
    contained * or / operations.
  * The OGIP parser is now less restrictive with strings that
    represent a unit that includes the sqrt function. For
    example, u.Unit("sqrt(m)**3", format="ogip") no longer causes
    a ValueError.
  * Fixed an edge-case bug in overlap_slices where the function
    could return an empty slice for non-overlapping slices.
  * Fixed a WCSAxes bug when overlaying a frame with default
    units that are not degrees.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=131
2024-08-09 06:55:59 +00:00
89a1f8a66e Accepting request 1188362 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1188362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=55
2024-07-19 13:27:41 +00:00
f7acbbf50c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=129 2024-07-11 08:19:04 +00:00
11969144f4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=128 2024-07-11 08:18:39 +00:00
37d7664705 - Revert numpy restriction.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=127
2024-07-11 07:47:06 +00:00
f6615c78ad - Restrict numpy to < 2.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=126
2024-07-11 05:35:39 +00:00
97e3e6581b Accepting request 1183096 from devel:languages:python:numeric
- Update to 6.1.1:
  * Let fitsdiff compare files with lower case HIERARCH keywords
  * Fix writing a ``HDUList`` to file when numpy 2 is installed and at least
    some of the data is represented as dask arrays.
  * Fix display of diff reports with numpy 2.
  * Ensure that also zero-length tables preserve whether integer data are
    signed or unsigned.
  * Fix YAML table serialization compatibility with numpy 2.
  * Fix bugs in io.votable related to numpy 2's representation of scalars.
  * Ensure that return types from ``sigma_clip`` ``cenfunc`` and ``stdfunc``
    are np.float64 for scalar values.
  * Ensure structured ``MaskedColumn`` are serialized correctly, including
    the mask.
  * Fix problems converting Pandas Series to ``Table`` with numpy >=2.0.
  * Ensure Time in ymdhms format can also be serialized to files as part of a
    table if it is masked.
  * Ensure Masked versions of ``np.recarray`` will show the correct class
    name of ``MaskedRecarray`` in their ``repr``, and that they will be
    serialized correctly if part of a table.
  * Fix bugs with how masked structured arrays were represented with numpy 2.
  * ``MaskedQuantity`` now works properly with ``np.block``.
  * Fix a bug where ``WCSAxes`` could be missing negative signs on axis
    labels when using matplotlib's ``usetex`` mode.
  * Fix compilation with gcc 14, avoid implicit pointer conversions.
- Drop patch 16450.patch, included upstream.
- Remove upper bound on pytest, no longer required.

OBS-URL: https://build.opensuse.org/request/show/1183096
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=54
2024-06-25 21:07:54 +00:00
4386646c87 - Update to 6.1.1:
* Let fitsdiff compare files with lower case HIERARCH keywords
  * Fix writing a ``HDUList`` to file when numpy 2 is installed and at least
    some of the data is represented as dask arrays.
  * Fix display of diff reports with numpy 2.
  * Ensure that also zero-length tables preserve whether integer data are
    signed or unsigned.
  * Fix YAML table serialization compatibility with numpy 2.
  * Fix bugs in io.votable related to numpy 2's representation of scalars.
  * Ensure that return types from ``sigma_clip`` ``cenfunc`` and ``stdfunc``
    are np.float64 for scalar values.
  * Ensure structured ``MaskedColumn`` are serialized correctly, including
    the mask.
  * Fix problems converting Pandas Series to ``Table`` with numpy >=2.0.
  * Ensure Time in ymdhms format can also be serialized to files as part of a
    table if it is masked.
  * Ensure Masked versions of ``np.recarray`` will show the correct class
    name of ``MaskedRecarray`` in their ``repr``, and that they will be
    serialized correctly if part of a table.
  * Fix bugs with how masked structured arrays were represented with numpy 2.
  * ``MaskedQuantity`` now works properly with ``np.block``.
  * Fix a bug where ``WCSAxes`` could be missing negative signs on axis
    labels when using matplotlib's ``usetex`` mode.
  * Fix compilation with gcc 14, avoid implicit pointer conversions.
- Drop patch 16450.patch, included upstream.
- Remove upper bound on pytest, no longer required.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=124
2024-06-25 06:16:51 +00:00
6ed071351d Accepting request 1177165 from devel:languages:python:numeric
Forwarded request #1177083 from glaubitz

- Cherry-pick upstream patch to fix build with GCC 14
    * https://github.com/astropy/astropy/pull/16450.patch

OBS-URL: https://build.opensuse.org/request/show/1177165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=53
2024-05-28 15:29:08 +00:00
b04a5b6dba Accepting request 1177083 from home:glaubitz:branches:devel:languages:python:numeric
- Cherry-pick upstream patch to fix build with GCC 14
  * https://github.com/astropy/astropy/pull/16450.patch

OBS-URL: https://build.opensuse.org/request/show/1177083
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=122
2024-05-27 15:03:21 +00:00
530a97c55d Accepting request 1171973 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1171973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=52
2024-05-06 15:54:36 +00:00
dea5c9d6c9 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=120 2024-05-05 16:42:08 +00:00
0b350eeeb4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=119 2024-05-05 16:36:00 +00:00
3376c20c6c Accepting request 1171972 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 6.1.0
  ## Highlights
  * Updated minimum Python version to 3.10
  * Order-dependent angular separations now come with warnings
  * io.ascii uses 64-integers by default for integer columns
  * Changes to semantics of copy= keyword arguments
  * Cosmology is now a dataclass()
  ## New Features
  ### astropy.coordinates
  * BaseCoordinateFrame now has a position_angle() method, which is
    the same as the position_angle method of SkyCoord instances.
    [#15737]
  * By default the SkyCoord and BaseCoordinateFrame separation()
    methods now emit a warning if they have to perform a coordinate
    transformation that is not a pure rotation to inform the user
    that the angular separation can depend on the direction of the
    transformation. It is possible to modify this behaviour with
    the new optional keyword-only origin_mismatch argument.
    Specifying origin_mismatch="ignore" allows any transformation
    to succeed without warning, which has been the behaviour so
    far. origin_mismatch="error" forbids all transformations that
    are not pure rotations. [#16246]
  ### astropy.io.ascii
  * Clearer error message in reading ASCII tables when there is a
    mismatch between converter type and column type. [#15991]
  ### astropy.io.registry
  * The module astropy.io.typing has been added to provide type
    annotations for I/O-related functionality. [#15916]
  ### astropy.samp
  * SAMP web profile CORS HTTP server implements Private Network
    Access proposal. [#16193]
  ### astropy.table
  * Table now has a setdefault() method, analogous to
    dict.setdefault(). [#16188]
  ### astropy.units
  * Added a new module astropy.units.typing that provides support
    for type annotations related to astropy.units. [#15860]
  * Added a new CGS unit Oersted. [#15962]
  * Added “surface brightness”, “surface brightness wav”, “photon
    surface brightness”, and “photon surface brightness wav” to
    recognized physical types. [#16032]
  * Added magnetic helicity as a physical type. [#16101]
  ### astropy.utils
  * For gufuncs on Masked instances, add support for the axes
    argument. [#16121]
  * Masked instances now support the various numpy array set
    operations, such as np.unique and np.isin. [#16224]
  ### astropy.wcs
  * Added support for slicing WCS objects containing cpdis or
    det2im distortions, which previously were ignored. [#16163]
  ## API Changes
  ### astropy.coordinates
  * The astropy.coordinates.transformations module has been
    refactored into a module. There should be no user-visible
    changes, but if you notice any, please open an Issue. [#15895]
  * Changed the default value of the copy argument in
    astropy.coordinates.representation.CylindricalDifferential.__init__
    from False to True, which is the intended behaviour for all
    subclasses of
    astropy.coordinates.representation.BaseDifferential. [#16198]
  ### astropy.cosmology
  * Cosmology and its subclasses are now frozen dataclass objects.
    [#15484]
  * The argument verbose in the function z_at_value is now
    keyword-only. [#15855]
  ### astropy.io.ascii
  * The io.ascii Python and C table readers were updated to use a
    64-bit integer field by default when reading a column of
    integer numeric data. This changes the default behavior on
    Windows and potentially 32-bit architectures. Previously on
    those platforms, table columns with any long integers which
    overflowed the 32-bit integer would be returned as string
    columns. The new default behavior is consistent with numpy v2
    and pandas. [#16005]
  * The parallel fast-reader parser for reading ASCII files has
    been removed. Since astropy v4.0.4 requesting this option has
    issued a warning that this option is broken and that the serial
    parser will be used. The parallel key in the fast_reader
    argument for reading ASCII tables is no longer available.
    [#16103]
  ### astropy.table
  * show_in_notebook is deprecated and it is recommended to use
    dedicated tools in the Jupyter ecosystem to create interactive
    plots in notebooks. [#15905]
  * A warning is now emitted when Quantity values are inserted into
    empty Column objects via Table.insert_row or Table.add_row.
    [#16038]
  * show_in_browser is deprecated (pending feedback from the
    community). Please use astropy/astropy#16067 if you are
    actively using the function. [#16068]
  * TableColumns.setdefault() and TableColumns.update() methods
    (which would typically be called as Table.columns.setdefault()
    and Table.columns.update()) have been deprecated because they
    can easily corrupt the Table instance the TableColumns instance
    is attached to. The Table.setdefault() and Table.update()
    methods are safe. [#16154]
  ### astropy.time
  * TIME_FORMATS and TIME_DELTA_FORMATS in astropy.time.formats are
    changed from OrderedDict to Python dict. [#15491]
  * A FutureWarning is now emitted when mutating Time.location
    post-initialization. [#16063]
  * Following the removal of np.ndarray.ptp in Numpy v2, Time.ptp
    is now deprecated in favor of np.ptp. [#16212]
  ### astropy.units
  * If any iterable such as a list of tuple was input to Quantity,
    a check was done to see if they contained only quantities, and,
    if so, the quantities were concatenated. This makes sense for
    list and tuple, but is not necessarily logical for all
    iterables and indeed was broken for those that do not have a
    length (such as array_api array instances). Hence, the check
    will now be done only for values where it makes sense, i.e.,
    instances of list and tuple. [#15752]
  * Units now exposes get_converter which returns a function that
    will convert a scalar or array from one unit to another. This
    can be useful to speed up code that converts many quantities
    with the same unit to another one, especially if the quantity
    has not many elements, so that the overhead of creating a
    conversion function is relatively large. [#16139]
  ### astropy.utils
  * Deprecate importing ErfaError and ErfaWarning from
    astropy.utils.exceptions. They should be imported directly from
    erfa instead. [#15777]
  * introspection.isinstancemethod() and
    introspection.find_mod_objs() are deprecated. [#15934]
  * astropy.utils.console.terminal_size is now deprecated in favour
    of shutil.get_terminal_size from the standard library. [#16045]
  * indent() is deprecated. Use textwrap.indent() from Python
    standard library instead. [#16223]
  * Unmasked Masked scalar instances are now considered hashable,
    to match the implicit behaviour of regular arrays, where if an
    operation leads to a scalar, a hashable array scalar is
    returned. [#16224]
  ### astropy.visualization
  * Renamed the min_cut and max_cut keywords in simple_norm and
    fits2bitmap to vmin and vmax. The old names are deprecated.
    [#15621]
  * If vmin == vmax, the ImageNormalize class now maps the input
    data to 0. If vmin > vmax, the ImageNormalize class now raises
    a ValueError. [#15622]
  ## Bug Fixes
  ### astropy.convolution
  * Avoid a segfault when calling astropy.convolution.convolve on
    an empty array. An exception is now raised instead. [#15840]
  ### astropy.coordinates
  * Previously passing a SkyCoord instance to the
    BaseCoordinateFrame separation() or separation_3d() methods
    could produce wrong results, depending on what additional frame
    attributes were defined on the SkyCoord, but now SkyCoord input
    can be used safely. [#15659]
  * Distance now accepts as parallax any angle-like value. This
    includes types like Column which have a unit but are not
    Quantity subclasses. [#15712]
  * The new default for the class method SkyCoord.from_name() is to
    look for coordinates first in SIMBAD, then in NED, and then in
    VizieR, instead of having no specific order. [#16046]
  * Fix Angle.to_string() for angles in degrees represented in
    ‘hms’ and angles in hours represented in ‘dms’. [#16085]
  * Fix a bug where SkyCoord.spherical_offsets_by would crash when
    a wrap was needed. [#16241]
  * search_around_3d() now always raises a UnitConversionError if
    the units of the distances in coord1 and coord2 and the unit of
    distlimit do not agree. Previously the error was not raised if
    at least one of the coordinates was empty. [#16280]
  ### astropy.cosmology
  * Fixed a bug where the attribute ParametersAttribute.attr_name
    could be None instead of a string. [#15882]
  ### astropy.io.ascii
  * Reading of CDS header files with multi-line descriptions where
    the continued line started with a number was broken. This is
    now fixed. [#15617]
  * Ensure that the names of mixin columns are properly propagated
    as labels for the MRT format. [#15848]
  * Fixed reading IPAC tables for long column type on some
    platforms, e.g., Windows. [#16005]
  ### astropy.io.fits
  * Avoid WinError 1455 in opening some large files with memory
    mapping on windows. [#15388]
  * Fix TDISP parsing for floating numbers. [#16007]
  * Fix a crash when calling FITS writeto methods with stdout as
    the output stream. [#16008]
  * Fix TDISP parsing for floating numbers in formats ES / EN.
    [#16015]
  * Fix conversion of Table to BinTableHDU with
    character_as_bytes=True. [#16358]
  * Improved error message when instantiating a fits table with an
    ill-formed array. [#16363]
  ### astropy.io.misc
  * Reading an empty table stored in parquet format now creates an
    empty table instead of raising an unexpected error. [#16237]
  ### astropy.io.votable
  * When reading a VOTable, if some user-requested columns were not
    present then the resulting error message previously listed all
    the requested column names. Now only columns that are actually
    missing are shown. [#15956]
  ### astropy.stats
  * Fix a spurious warning when calling sigma_clipped_stats on a
    MaskedColumn. [#15844]
  ### astropy.table
  * Fix a Table bug when setting items (via slice or index list) in
    a bytes type MaskedColumn would cause the column mask to be set
    to all False. A common way to trigger this bug was reading a
    FITS file with masked string data and then sorting the table.
    [#15669]
  * Fix slicing logic for Row. Previously, slicing a
    astropy.table.row.Row object would incorrectly return a column,
    now it correctly returns a list of values from that row.
    [#15733]
  * Fix a ValueError raised by table.join when fed with large
    tables. This would typically happen in situations when the
    result joined table would be too large to fit in memory. In
    those situations, the error message is now much more clearly
    about the necessary memory size. [#15734]
  * Fix an unintended exception being raised when attempting to
    compare two unequal Table instances. [#15845]
  * Ensure that if a Column is initialized with a Quantity it will
    use by default a possible name defined on the quantity’s .info.
    [#15848]
  * Fix a bug where columns with dtype=object wouldn’t be properly
    deep-copied using copy.deepcopy. [#15871]
  * Fix hasattr(Table, "iloc") raising an exception, preventing use
    of tables e.g. with scikit-learn. [#15913]
  * Calling Table.group_by on an empty table no longer raises an
    exception. [#16093]
  * The unit conversion convert_unit_to with MaskedColumn was
    broken as it was storing the old unit in a dictionary attached
    to underlying np.ma.MaskedArray. This fixes it by overwriting
    the old unit after unit conversion. [#16118]
  * astropy.table.vstack will no longer modify the input list even
    when it contains non-Table objects like astropy.table.Row.
    [#16130]
  * Update old dataTables.js version. This should not affect the
    end user. [#16315]
  ### astropy.time
  * Fix comparing NaN Quantity with TimeDelta object. [#15830]
  * Scalar Time instances are now hashable if they are not masked,
    also if one uses Masked internally, matching the behaviour
    prior to astropy 6.0 (and the current behaviour when masking
    using np.ma.MaskedArray). [#16224]
  ### astropy.units
  * Fix rare signature incompatibilities between helper and helped
    array functions. Most involve cases where the corresponding
    numpy function has had its arguments renamed between numpy
    versions. Since all those generally changed the first
    arguments, which are typically passed as positional arguments,
    this should not affect user code. Affected functions: -
    numpy.array_str - numpy.choose - numpy.convolve -
    numpy.correlate - numpy.histogram - numpy.histogramdd -
    numpy.histogram2d - numpy.isin - numpy.inner - numpy.nanmedian
    - numpy.unique - numpy.matrix_rank - numpy.unwrap - numpy.vdot
    - numpy.lib.recfunctions.unstructured_to_structured [#15710]
  * Fix an issue with unicode string representations of units shown
    as superscripts (like degree) when raised to some power. Like
    for LaTeX representations, now the superscript unicode
    character is replaced by the literal short name before adding
    the power. [#15755]
  * Fix a missing Sun unit in the list of VOUnits simple_units.
    [#15832]
  * Fix an unhelpful TypeError when attempting truediv, lshift (<<)
    or mul (*) or truediv (/) with a Unit for right operand and a
    numpy array with non-numerical dtype for left operand. [#15883]
  * Fix write/read roundtrips with empty Table dumped to ECSV.
    [#15885]
  * Fix a bug where LaTeX formatter would return empty strings for
    unity (1) input. [#15923]
  * Fix extraneous space in LaTeX repr for Quantity objects with
    superscript units (e.g. angles or temperatures in degree
    Celsius). [#16043]
  * Ensure powers of units are consistently as simple as possible.
    So, an integer if possible, otherwise a float, or a fraction if
    the float is really close to that. This also ensures the hash
    of a unit is unique for any given unit (previously, the same
    power could be represented as float, int or fraction, which
    made the hash different). [#16058]
  * Ensure that find_equivalent_units only returns actual units,
    not units that raised to some power match the requested one.
    With this fix, (u.m**-3).find_equivalent_units() properly finds
    nothing, rather than all units of length. [#16127]
  * Using a dimensionless Quantity as an exponent works anew. In
    astropy 6.0.1 an exception was erroneously raised. [#16261]
  ### astropy.utils
  * Fix rare signature incompatibilities between helper and helped
    array functions. These typically cover corner cases and should
    not affect user code. Some arguments weren’t being re-exposed
    correctly or at all, depending on numpy’s version. Affected
    functions: - numpy.broadcast_arrays - numpy.median -
    numpy.quantile - numpy.empty_like - numpy.ones_like -
    numpy.zeros_like - numpy.full_like [#16025]
  * Fix a bug where astropy.utils.console.Spinner would leak
    newlines for messages longer than terminal width. [#16040]
  * Update report_diff_values so the diff no longer depends on the
    console terminal size. [#16065]
  * Fix support in Masked for generalized ufuncs with more than a
    single core dimension (such as erfa.rxp). [#16120]
  * Masked array instances now deal more properly with structured
    dtypes, combining field masks to get element masks for
    generalized ufuncs, and allowing .view() any time the mask can
    be viewed as well. This allows a larger number of erfa routines
    to work with masked data. [#16125]
  ### astropy.visualization
  * WCSAxes will correctly set certain defaults when
    wcs.world_axis_physical_types contains custom: prefixes.
    [#15626]
  * Fix an edge case where quantity_support would produce duplicate
    tick labels for small data ranges. [#15841]
  * Fix a bug where AngleFormatterLocator and
    ScalarFormatterLocator wouldn’t respect matplotlib.rc’s
    axes.unicode_minus parameter. [#15902]
  * Fixed a bug in CoordinateHelper.grid method to properly handle
    draw_grid=False and draw_grid=None, ensuring grid lines are
    controlled correctly even when not explicitly called. [#15985]
  ### astropy.wcs
  * Updated bundled WCSLIB version to 8.2.2. This update fixes
    character buffer overflows in the comment string for the
    longitude and latitude axes triggered by some projections in
    wcshdo(), and also the formatting for generic coordinate
    systems. For a full list of changes - see
    http://www.atnf.csiro.au/people/mcalabre/WCS/CHANGES or
    astropy/cextern/wcslib/CHANGES [#15795]
  * Fixed a bug in fit_wcs_from_points that does not set the
    default value of the cdelt of the returned WCS object. [#16027]
  * Fixed a bug in DistortionLookupTable (which implements cpdis
    and det2im projection corrections to a WCS) in which image
    pixels received an incorrect distortion value, from a location
    in the lookup table incorrectly offset by about 1 table pixel.
    [#16163]
  ## Other Changes and Additions
  * Update minimum supported Python version to 3.10 [#15603]
  * The minimum required NumPy version is now 1.23 and the minimum
    required SciPy version is 1.8. [#15706]
  * Fix loading parser tabs on pyc-only installations.
  * Fix a bug in the wrappers for the lex and yacc wrappers that
    are used for parsing Astropy units so that they work on
    pyc-only installations.
  * According to the Python module loading flow chart, when
    evaluating import foo and foo.py is not found, Python then
    reads foo.pyc.
  * One can take advantage of this fact to strip source files and
    leave only Python bytecode files for deployment
    inspace-constrained execution environments such as AWS Lambda.
    Astropy is now compatible with pyc-only deployments. [#16159]
  * Change the default value of copy arguments in public APIs from
    False to None if Numpy 2.0 or newer is installed. For details,
    see the “Copy semantics” section on the What’s New page for
    Astropy 6.1 . [#16181]

OBS-URL: https://build.opensuse.org/request/show/1171972
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=118
2024-05-05 10:53:38 +00:00
33b99eddf1 Accepting request 1163558 from devel:languages:python:numeric
- Update to 6.0.1
  ## Bug Fixes
  ### astropy.coordinates
  * Previously passing a SkyCoord instance to the
    BaseCoordinateFrame separation() or separation_3d() methods
    could produce wrong results, depending on what additional frame
    attributes were defined on the SkyCoord, but now SkyCoord input
    can be used safely. [#15659]
  * Distance now accepts as parallax any angle-like value. This
    includes types like Column which have a unit but are not
    Quantity subclasses. [#15712]
  * The new default for the class method SkyCoord.from_name() is to
    look for coordinates first in SIMBAD, then in NED, and then in
    VizieR, instead of having no specific order. [#16046]
  ### astropy.io.ascii
  * Reading of CDS header files with multi-line descriptions where
    the continued line started with a number was broken. This is
    now fixed. [#15617]
  * Ensure that the names of mixin columns are properly propagated
    as labels for the MRT format. [#15848]
  * Fixed reading IPAC tables for long column type on some
    platforms, e.g., Windows. [#15992]
  ### astropy.io.fits
  * Fix TDISP parsing for floating numbers. [#16007]
  * Fix a crash when calling FITS writeto methods with stdout as
    the output stream. [#16008]
  * Fix TDISP parsing for floating numbers in formats ES / EN.
    [#16015]
  ### astropy.stats
  * Fix a spurious warning when calling sigma_clipped_stats on a

OBS-URL: https://build.opensuse.org/request/show/1163558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=51
2024-04-02 14:40:31 +00:00
c7226b37f0 - Update to 6.0.1
## Bug Fixes
  ### astropy.coordinates
  * Previously passing a SkyCoord instance to the
    BaseCoordinateFrame separation() or separation_3d() methods
    could produce wrong results, depending on what additional frame
    attributes were defined on the SkyCoord, but now SkyCoord input
    can be used safely. [#15659]
  * Distance now accepts as parallax any angle-like value. This
    includes types like Column which have a unit but are not
    Quantity subclasses. [#15712]
  * The new default for the class method SkyCoord.from_name() is to
    look for coordinates first in SIMBAD, then in NED, and then in
    VizieR, instead of having no specific order. [#16046]
  ### astropy.io.ascii
  * Reading of CDS header files with multi-line descriptions where
    the continued line started with a number was broken. This is
    now fixed. [#15617]
  * Ensure that the names of mixin columns are properly propagated
    as labels for the MRT format. [#15848]
  * Fixed reading IPAC tables for long column type on some
    platforms, e.g., Windows. [#15992]
  ### astropy.io.fits
  * Fix TDISP parsing for floating numbers. [#16007]
  * Fix a crash when calling FITS writeto methods with stdout as
    the output stream. [#16008]
  * Fix TDISP parsing for floating numbers in formats ES / EN.
    [#16015]
  ### astropy.stats
  * Fix a spurious warning when calling sigma_clipped_stats on a

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=116
2024-03-29 17:08:26 +00:00
cb4c4c973a Accepting request 1161727 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1161727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=50
2024-03-26 18:28:06 +00:00
d699a9c342 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=114 2024-03-19 11:07:01 +00:00
81d2277e52 Accepting request 1159326 from home:bnavigator:branches:devel:languages:python:numeric
- Enable SLE15 python module for python311
  * Old version in 15.x is vulnerable: boo#1221661 CVE-2023-41334

OBS-URL: https://build.opensuse.org/request/show/1159326
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=113
2024-03-19 10:53:38 +00:00
69af2c2f60 Accepting request 1155863 from devel:languages:python:numeric
- Don't test with python39-ipython: not available anymore

OBS-URL: https://build.opensuse.org/request/show/1155863
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=49
2024-03-07 17:30:35 +00:00
dbddb54ece - Don't test with python39-ipython: not available anymore
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=111
2024-03-07 10:57:29 +00:00
c8efd06baf Accepting request 1132348 from devel:languages:python:numeric
- Update to 6.0.0
  ## New Features
  ### astropy.config
  * The new ConfigNamespace.help() method provides a convenient way
    to get information about configuration items. [#13499]
  ### astropy.coordinates
  * Support has been added to create geodetic representations not
    just for existing ellipsoids from ERFA, but also with
    explicitly provided values, by defining a subclass of
    BaseGeodeticRepresentation with the equatorial radius and
    flattening assigned to _equatorial_radius and _flattening
    attributes. [#14763]
  * Add BaseBodycentricRepresentation, a new spheroidal
    representation for bodycentric latitudes and longitudes.
    [#14851]
  * Support Numpy broadcasting over frame data and attributes.
    [#15121]
  ### astropy.cosmology
  * Registered a latex writer for exporting a Cosmology object to a
    LaTex table. [#14701]
  * Added argument rename to Cosmology’s I/O, allowing for input
    and output symbols to be renamed. [#14780]
  * All non-abstract Cosmology subclasses are now automatically
    registered to work with Astropy’s YAML serialization. [#14979]
  * Cosmology I/O now auto-identifies the ‘.tex’ suffix with the
    ‘ascii.latex’ format. [#15088]
  * The Cosmology class now has a new property to access the
    parameters of the cosmology: .parameters. This property return
    a read-only dictionary of all the non-derived parameter values
    on the cosmology object. When accessed from the class (not an
    instance) the dictionary contains Parameter instances, not the
    values. [#15168]
  * The field default has been added to Parameter. This can be used
    to introspect the default value of a parameter on a cosmology
    class e.g. LambdaCDM.H0.default. [#15400]
  ### astropy.io.fits
  * Add new option decompress_in_memory to fits.open, to decompress
    the whole file in memory at once, instead of decompressing the
    file progressively as data is needed. Default behavior is
    better for memory usage but sometimes slow, especially for
    files with many small HDUs. [#15501]
  ### astropy.io.votable
  * Add support for Parquet serialization of VOTables. Writing of
    this serialization is available with using the new
    'votable.parquet' format. [#15281]
  * Added MIVOT feature through the MivotBlock class that allows
    model annotations reading and writing in VOTable. [#15390]
  ### astropy.modeling
  * Added a GeneralSersic2D model that can have “boxy” or “disky”
    isophotes. [#15545]
  ### astropy.nddata
  * A more flexible and/or compact string representation is now
    available for NDData objects which visually indicates masked
    entries, and provides for better for dask array support.
    [#14438]
  ### astropy.table
  * The new Row.get() method, analogous to dict.get(), returns the
    value of the specified column from the row if the column
    present, otherwise it returns a fallback value, which by
    default is None. [#14878]
  ### astropy.time
  * Masked Time instances now use astropy’s own Masked class
    internally. This means that Masked input is now properly
    recognized, and that masks get propagated also to Quantity
    output (such as from a TimeDelta converted to a unit of time),
    creating MaskedQuantity instances. [#15231]
  * Added a TimeDelta format quantity_str that represents the time
    delta as a string with one or more Quantity components. This
    format provides a human-readable multi-scale string
    representation of a time delta. The default output sub-format
    is not considered stable in this release, please see
    astropy/astropy#15485 for more information. [#15264]
  ### astropy.uncertainty
  * Uncertainty Distribution now support structured data types, and
    as a result it now works also with EarthLocation. [#15304]
  * Uncertainty Distribution can now be used inside
    representations, which also allows basic support in SkyCoord.
    While most calculations work, there are remaining issues. For
    instance, the repr does not show that the coordinates are
    distributions. [#15395]
  ### astropy.units
  * Add support for gc2gde and gd2gce erfa functions to allow
    geodetic representations using equatorial radius and
    flattening. [#14729]
  ### astropy.utils
  * The astropy.utils.metadata.MetaData default dictionary can now
    be set with the default_factory keyword argument. [#15265]
  * astropy.utils.decorators.deprecated now adds the __deprecated__
    attribute to the objects it wraps, following the practice in
    https://peps.python.org/pep-0702/. [#15310]
  ### astropy.visualization
  * Add WCSAxes.text_coord method to print text using SkyCoord
    objects parallel to plotting data points with
    WCSAxes.plot_coord. [#14661]
  ### astropy.wcs
  * Support WCS descriptions of basic planetary coordinate frames.
    [#14820]
  * Updated bundled WCSLIB version to 8.1. This update adds support
    planetary keywords A_RADIUS, B_RADIUS, C_RADIUS, BLON_OBS,
    BLAT_OBS, and BDIS_OBS in auxprm and adds wcsprm::time to the
    wcsprm struct to record the TIME axis. This update also
    includes several bug fixes. For a full list of changes - see
    http://www.atnf.csiro.au/people/mcalabre/WCS/CHANGES [#15035]
  ## API Changes
  ### astropy.config
  * Removed deprecated ConfigurationMissingWarning class and
    update_default_config function; There are no replacements as
    they should no be used anymore. [#15466]
  ### astropy.convolution
  * Invalid kernel arithmetic operations now raise a
    KernelArithmeticError instead of a bare Exception. [#14728]
  * Added base KernelError error class and removed
    DiscretizationError error class (a ValueError will be raised
    instead). [#14732]
  * discretize_model will now raise a ValueError if
    mode='oversample' and factor does not have an integer value.
    [#14794]
  ### astropy.coordinates
  * Removed deprecated angle parsing and formatting utilities from
    angle_utilities. Use the functions from angle_formats instead.
    [#14675]
  * The deprecated functionality of initializing Angle or Longitude
    from a tuple is no longer supported. [#15205]
  * Angle-related classes and functions have been moved within
    astropy.coordinates. There is no change to public API as
    everything moved should still be imported from
    astropy.coordinates, not a sub-module. If you are using private
    API, try importing from astropy.coordinates instead. If you
    need something that has been moved and is not available in
    astropy.coordinates, please open an issue on the Astropy issue
    tracker. [#15220]
  * It is no longer possible to pass frame classes to the
    transform_to() method of a low-level coordinate-frame class. It
    is still possible to pass frame instances. The transform_to()
    method of the high-level SkyCoord class is unaffected. [#15500]
  ### astropy.cosmology
  * Removed support of importing private constants and functions
    from astropy.cosmology.flrw. [#14672]
  * Removed deprecated Cosmology Parameter argument fmt. [#14673]
  * Removed deprecated vectorize_if_needed and inf_like from
    cosmology.utils. [#14677]
  * Removed deprecated import paths from astropy.cosmology.core.
    [#14782]
  * Cosmology Parameter is now a dataclass, and can work with all
    of Python’s dataclasses machinery, like field introspection and
    type conversion. [#14874]
  * A new property – scale_factor0 – has been added to Cosmology
    objects. This is the scale factor at redshift 0, and is defined
    to be 1.0. [#14931]
  * Added registration label ascii.latex to Cosmology IO. [#14938]
  * The private module astropy.cosmology.utils has been deprecated.
    [#14980]
  * Removed deprecated get_cosmology_from_string class method in
    default_cosmology; use get instead. [#15467]
  ### astropy.io.ascii
  * Several arguments in functions within astropy.io.ascii have
    been deprecated and are either renamed or scheduled to be
    removed.
  * read(): - Reader will be removed. Instead supply the equivalent
    format argument. - Inputter has been renamed to inputter_cls. -
    Outputter has been renamed to outputter_cls.
  * get_reader(): - Reader has been renamed to reader_cls. -
    Inputter has been renamed to inputter_cls. - Outputter has been
    renamed to outputter_cls.
  * write(): - Writer will be removed. Instead supply the
    equivalent format argument.
  * get_writer(): - Writer has been renamed to writer_cls. [#14914]
  * Removed deprecated astropy.io.ascii.tests.common.raises test
    helper; use pytest.raises instead. [#15470]
  ### astropy.io.fits
  * Deprecate _ExtensionHDU and _NonstandardExtHDU (use
    ExtensionHDU or NonstandardExtHDU instead). [#15396]
  * Remove special handling of TCTYP TCUNI TCRPX TCRVL TCDLT TRPOS
    (#7157). [#15396]
  * Rename and deprecate TableHDU.update to TableHDU.update_header,
    for consistency with ImageHDU. [#15396]
  ### astropy.io.misc
  * Removed deprecated astropy.io.misc.asdf subpackage. Use
    asdf-astropy package instead. [#14668]
  * fnunpickle and fnpickle are deprecated because they are not
    used anywhere within astropy. If you must, use the module from
    Python standard library but be advised that pickle is insecure
    so you should only unpickle data that you trust. [#15418]
  ### astropy.io.votable
  * Removed deprecated pedantic option from the
    astropy.io.votable.table.parse() function and the corresponding
    configuration setting. Use the verify option instead. [#14669]
  * Class astropy.io.votable.tree.Table has been renamed to
    TableElement to avoid sharing the name with
    astropy.table.Table. [#15372]
  * Fully removed support for version = ‘1.0’ on
    VOTableFile__init__() and changed its tests to check correctly.
    It was raising a DeprecationWarning and now is raising a
    ValueError. [#15490]
  ### astropy.modeling
  * Removed the AliasDict class from modeling.utils. [#12943]
  * Creating a model instance with parameters that have
    incompatible shapes will now raise a ValueError rather than an
    IncompatibleShapeError. [#15209]
  * Removal of deprecated code _model_to_fit_params and
    _fitter_to_model_params from fitting.py. [#15461]
  ### astropy.stats
  * The BoxLeastSquares, BoxLeastSquaresResults and LombScargle
    classes are not available from astropy.stats anymore, they are
    now available only from astropy.timeseries. [#15530]
  ### astropy.tests
  * Removed deprecated deprecation, warning, and exception handling
    functionality provided by astropy.tests.helper. [#14670]
  * astropy.tests.command.FixRemoteDataOption and
    astropy.tests.command.AstropyTest are deprecated. They are no
    longer necessary after sunsetting astropy-helpers. [#15204]
  ### astropy.time
  * Time has switched to use Masked arrays internally, instead of
    indicating masked values using NaN in the internal jd2
    attribute. As a result, any output from instances, such as one
    gets with, say, the .isot format, will also use Masked by
    default.
  * For backwards compatibility, a new configuration item,
    astropy.time.conf.masked_array_type is introduced which is set
    to “astropy” by default (which indicates one wants to use
    Masked), but can also be set to “numpy”, in which case
    numpy.ma.MaskedArray will be used where possible (essentially,
    for all but Quantity). [#15231]
  * Changed the TimeDelta init signature to be consistent with that
    of Time. Previously the argument order was val, val2, format,
    scale, copy. Now the order is val, val2, format, scale, *,
    precision, in_subfmt, out_subfmt, copy, where the arguments
    after the * must be specified by keyword. [#15264]
  ### astropy.timeseries
  * Removed deprecated midpoint_epoch in fold function; use
    epoch_time instead. [#15462]
  ### astropy.uncertainty
  * The .dtype attribute exposed by Distribution is now that of the
    samples, rather than one that has a “samples” entry. This makes
    quantities with structured data types and units easier to
    support, and generally makes the Distribution appear more
    similar to regular arrays. It should have little effect on
    code. For instance, distribution["samples"] still will return
    the actual distribution.
  * As a consequence of this refactoring, most arrays that are not
    C-contiguous can now be viewed and will thus not be copied on
    input any more. The only exceptions are arrays for which the
    strides are negative.
  * Note that the true data type is considered an implementation
    detail. But for reference, it now is a structured data type
    with a single field, “samples”, which itself is an array of
    “sample” fields, which contain the actual data. [#15304]
  ### astropy.units
  * Like np.ndarray, under numpy 2.0 Quantity and all its
    subclasses (Angle, Masked, etc.) will no longer support the
    .ptp() method. Use np.ptp(...) instead.
  * Similarly, support for the much less frequently used
    .newbyteorder() and .itemset() methods has been removed.
    [#15378]
  * The following deprecated functionality has been removed:
    - littleh unit and with_H0 equivalency. They are still
      available from cosmology.units.
    - brightness_temperature equivalency no longer automatically
      swaps the order of its arguments if it does not match the
      expectation.
    - PhysicalType no longer supports str methods and attributes.
      [#15514]
  ### astropy.utils
  * Removed deprecated OrderedDescriptor,
    OrderedDescriptorContainer, and set_locale in
    astropy.utils.misc. [#14679]
  * is_path_hidden() and walk_skip_hidden() are deprecated.
    [#14759]
  * The structure of utils.metadata has been refactored, but all
    the available functions and classes are still present and
    should be imported as before. [#15166]
  * The astropy.utils.metadata.MetaData class, which is used
    throughout astropy to carry metadata on tables, columns, etc.,
    can now also be used on dataclasses.
  * When accessing the meta attribute on a class
    astropy.utils.metadata.MetaData now returns None instead of
    itself. [#15237]
  * The astropy.utils.metadata.MetaData class, which is used
    throughout astropy to carry metadata on tables, columns, etc.,
    can now also be used on frozen dataclasses. [#15404]
  * Removed deprecated version_path in minversion function; it is
    no longer used. [#15468]
  ### astropy.visualization
  * The bboxes, ticklabels_bbox, and tick_out_size arguments to
    astropy.visualization.wcaxes.ticklabels.TickLabels.draw() now
    have no effect and are deprecated. This is to allow rasterized
    ticks to be drawn correctly on WCSAxes. [#14760]
  * It is now not possible to pass any keyword arguments to
    astropy.visualization.wcsaxes.WCSAxes.draw(). Previously
    passing any keyword arguments would have errored anyway, as
    matplotlib.axes.Axes.draw() does not accept keyword arguments.
    [#14772]
  * Deprecated the exp attribute in the LogStretch,
    InvertedLogStretch, PowerDistStretch, and
    InvertedPowerDistStretch stretch classes, and the power
    attribute in the PowerStretch. Instead, use the a attribute,
    which matches the input keyword. [#15538]
  * Removed the maximum value of the a parameter in the
    AsinhStretch and SinhStretch stretch classes. [#15539]
  ### astropy.wcs
  * Removed deprecated accuracy from all_world2pix method in WCS;
    use tolerance instead. [#15464]
  * NoConvergence no longer accepts arbitrary keyword arguments.
    [#15504]
  ## Bug Fixes
  ### astropy.coordinates
  * Fixed minor bug when getting solar system positions of objects
    from Type 3 SPICE kernel files. [#15612]
  ### astropy.cosmology
  * The exponent in w0wzCDM.de_density_scale has been corrected to
    3, from -3. This correction has also been made to the scalar
    inv_efunc cpython functions. [#14991]
  * pandas.Series are now uniformly converted to their underlying
    data type when given as an argument to a Cosmology method.
    [#15600]
  ### astropy.io.fits
  * Reading a table from FITS now respects the TNULL property of a
    column, passing it into the column’s fill_value. [#14723]
  * Fix crash when a PrimaryHDU has a GROUPS keyword with a
    non-boolean value (i.e. not a random-groups HDU). [#14998]
  * Fixed a bug that caused Cutout2D to not work correctly with
    CompImageHDU.section [#14999]
  * Fixed a bug that caused compressed images with TFORM missing
    the optional ‘1’ prefix to not be readable. [#15001]
  * Ensure that tables written to FITS with both masked and
    unmasked columns roundtrip properly (previously, all integer
    columns would become masked if any column was masked). [#15473]
  * Fix segfault with error report in tile decompression. [#15489]
  ### astropy.io.votable
  * Output of repr for VOTable instance now clearly shows it is a
    VOTable and not generic astropy Table. [#14702]
  ### astropy.modeling
  * All models can be pickled now. [#14902]
  ### astropy.nddata
  * Restore bitmask propagation behavior in NDData.mask, plus a fix
    for arithmetic between masked and unmasked NDData objects.
    [#14995]
  ### astropy.table
  * Table.as_array now respects the fill_value property of masked
    columns. [#14723]
  * Fix a bug where table indexes were not using a stable sort
    order. This was causing the order of rows within groups to not
    match the original table order when an indexed table was
    grouped. [#14907]
  * Fixed issue #14964 that when grouping a Table on a mixin column
    such as Quantity or Time, the grouped table keys did not
    reflect the original column values. For Quantity this meant
    that the key values were pure float values without the unit,
    while for Time the key values were the pair of jd1 and jd2
    float values. [#14966]
  ### astropy.time
  * Ensure that the Time caches of formats and scales do not get
    out of sync with the actual data, even if another instance,
    holding a view of the data is written to. E.g., if one does t01
    = t[:2], and sets t[0] after, it is now guaranteed that
    t01.value will correctly reflect that change in value. [#15453]
  ### astropy.units
  * In VOunits, “pix”, “au”, “a”, and “ct” are removed from the
    list of deprecated units. [#14885]
  ### astropy.utils
  * Ufuncs with more than 2 operands (such as erfa.dtf2d) now work
    also if all inputs are scalars and more than two inputs have
    masks. [#15450]
  * Ensured that str(masked_array) looks like str(unmasked_array)
    also for array scalars. Thus, like regular array scalars, the
    precision is ignored for float, and strings do not include
    extra quoting. [#15451]
  ### astropy.visualization
  * The location of ticklabels on a WCSAxes is now correctly
    calculated when the figure is rasterized. [#14760]
  * Fixed a bug where a ValueError would be raised in the
    AsinhStretch and SinhStretch classes for valid a parameter
    values. [#15539]
  ### astropy.wcs
  * wcs.validate(filename) now properly closes the file handler.
    [#15054]
  * Fix a regression in custom WCS mapping due to the recent
    introduction of Solar System frames. [#15630]
  ## Other Changes and Additions
  * The minimum supported version of NumPy is now 1.22. [#15006]
  * Moved International Earth Rotation and Reference Systems (IERS)
    and Leap Second files out into standalone astropy-iers-data
    package, maintaining full backward-compatibility in the
    astropy.utils.iers API. Deprecation warnings may be issued when
    certain files are accessed directly. [#14819]
  * Switch from using setup.cfg for project configuration to using
    pyproject.toml. [#15247]
  * Update bundled expat to 2.5.0. [#15585]
- Drop astropy-pr15479-pvstar.patch

OBS-URL: https://build.opensuse.org/request/show/1132348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=48
2023-12-11 20:50:10 +00:00
2675be0069 restore showtable conflict
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=109
2023-12-10 18:17:34 +00:00
585d7c670a Accepting request 1132272 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 6.0.0
  ## New Features
  ### astropy.config
  * The new ConfigNamespace.help() method provides a convenient way
    to get information about configuration items. [#13499]
  ### astropy.coordinates
  * Support has been added to create geodetic representations not
    just for existing ellipsoids from ERFA, but also with
    explicitly provided values, by defining a subclass of
    BaseGeodeticRepresentation with the equatorial radius and
    flattening assigned to _equatorial_radius and _flattening
    attributes. [#14763]
  * Add BaseBodycentricRepresentation, a new spheroidal
    representation for bodycentric latitudes and longitudes.
    [#14851]
  * Support Numpy broadcasting over frame data and attributes.
    [#15121]
  ### astropy.cosmology
  * Registered a latex writer for exporting a Cosmology object to a
    LaTex table. [#14701]
  * Added argument rename to Cosmology’s I/O, allowing for input
    and output symbols to be renamed. [#14780]
  * All non-abstract Cosmology subclasses are now automatically
    registered to work with Astropy’s YAML serialization. [#14979]
  * Cosmology I/O now auto-identifies the ‘.tex’ suffix with the
    ‘ascii.latex’ format. [#15088]
  * The Cosmology class now has a new property to access the
    parameters of the cosmology: .parameters. This property return
    a read-only dictionary of all the non-derived parameter values
    on the cosmology object. When accessed from the class (not an

OBS-URL: https://build.opensuse.org/request/show/1132272
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=108
2023-12-09 20:32:37 +00:00
5c12feec76 Accepting request 1124146 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1124146
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=47
2023-11-08 21:18:12 +00:00
26a13db1b8 Accepting request 1124145 from home:bnavigator:branches:devel:languages:python:numeric
- Add astropy-pr15479-pvstar.patch
  * PR gh#astropy/astropy#15479 backports gh#astropy/astropy#15476
  * Issue at gh#astropy/astropy#15537

OBS-URL: https://build.opensuse.org/request/show/1124145
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-astropy?expand=0&rev=106
2023-11-08 01:55:18 +00:00
fda1ca23e8 Accepting request 1115987 from devel:languages:python:numeric
- Update to 5.3.4
  ## Bug Fixes
  ### astropy.io.misc
  * Updated ``astropy.io.misc.yaml`` so ``dump()` with a numpy
    object array or ``load()`` with YAML representing a Numpy
    object array both raise ``TypeError``. This prevents problems
    like a segmentation fault. [#15373]
  ### astropy.io.votable
  * Fixed a bug in ``convert_to_writable_filelike`` where
    ``GzipFile`` was not closed properly. [#15359]
  ### astropy.units
  * In VOUnit, the spaces around the slash were removed in the
    formatting of fractions, and fractional powers now also use the
    "**" operator. [#15282]
  * We now ensure that the unit ``u.cgs.cm`` is just an alias of
    ``u.si.cm``, instead of a redefinition.  This ensures that
    ``u.Unit("cm") / u.cm`` will reliably cancel to dimensionless
    (instead of some "cm / cm"). [#15368]
  ### astropy.utils
  * For ``Masked``, ``np.ptp`` and the ``.ptp()`` method now
    properly account for the mask, ensuring the result is identical
    to subtracting the maximum and minimum (with the same
    arguments). [#15380]
  ## Other Changes and Additions
  * Compatibility with Python 3.12. [#14784]
  * Replaced the URL of ``IETF_LEAP_SECOND_URL`` because the
    original is now defunct and IETF now defers to IANA for such
    look-up. [#15421]

OBS-URL: https://build.opensuse.org/request/show/1115987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astropy?expand=0&rev=46
2023-10-06 19:14:17 +00:00