[Debian-astro-maintainers] Bug#1088726: specutils: FTBFS: E astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has been renamed to "FITS" in version 7.0.

Santiago Vila sanvila at debian.org
Fri Nov 29 22:11:20 GMT 2024


Package: src:specutils
Version: 1.19.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary --with python3 --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild
    dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py config
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
     section = defn.get("tool", {})[tool_name]
               ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running config
I: pybuild base:311: python3.12 setup.py config
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
     section = defn.get("tool", {})[tool_name]
               ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running config
    dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.13 setup.py build
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
     section = defn.get("tool", {})[tool_name]
               ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils
copying specutils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils
copying specutils/conftest.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils
copying specutils/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_spectrum1d_unit_pix2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_region_extract.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_slicing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_model_replace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_template_comparison.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_regions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_correlation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/setup_package.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_dc_common_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_spectral_axis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_spectrum_collection.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/conftest.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_analysis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_arithmetic.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_spectrum1d.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_resample.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_smoothing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_unc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_continuum.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_manipulation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
copying specutils/tests/test_fitting.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/utils
copying specutils/utils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/utils
copying specutils/utils/wcs_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/utils
copying specutils/utils/quantity_model.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/utils
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/template_comparison.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/flux.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/correlation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/location.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/uncertainty.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/width.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
copying specutils/analysis/moment.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/analysis
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectrum1d.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectral_region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectral_axis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectrum_list.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectrum_collection.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
copying specutils/spectra/spectrum_mixin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/spectra
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/fitting
copying specutils/fitting/fitmodels.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/fitting
copying specutils/fitting/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/fitting
copying specutils/fitting/continuum.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/fitting
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/resample.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/manipulation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/extract_spectral_region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/model_replace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/estimate_uncertainty.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
copying specutils/manipulation/smoothing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/manipulation
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io
copying specutils/io/parsing_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io
copying specutils/io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io
copying specutils/io/registers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io
copying specutils/io/_list_of_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/twodfgrs_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/ascii.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/muscles_sed.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/tabular_fits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/apogee.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/desi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/subaru_pfs_spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/hst_cos.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/wigglez.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/jwst_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/gama.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sixdfgs_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sdss.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/aaomega_2df.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/manga.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sami.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/twoslaq_lrg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/generic_cube.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/galah.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sdss_v.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/dc_common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/generic_ecsv_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/ozdes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/hst_stis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
copying specutils/io/default_loaders/wcs_fits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf
copying specutils/io/asdf/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf
copying specutils/io/asdf/extension.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf
copying specutils/io/asdf/converters.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_desi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_apogee.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_jwst_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/generate_desi_test_data.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_sdss_v.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/test_spectra.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/helpers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
copying specutils/io/asdf/schemas/spectrum1d-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
copying specutils/io/asdf/schemas/spectrum_list-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/schemas
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/manifests
copying specutils/io/asdf/manifests/specutils-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/asdf/manifests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/coadd-sv3-dark-26065.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/spectra-5-169-thru20210419.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/spectra-sv3-dark-26065.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/coadd-5-169-thru20210419.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/specutils/io/default_loaders/tests/desi_test_data
I: pybuild base:311: /usr/bin/python3 setup.py build
WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'
Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject
     section = defn.get("tool", {})[tool_name]
               ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'setuptools_scm'
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils
copying specutils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils
copying specutils/conftest.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils
copying specutils/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_spectrum1d_unit_pix2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_region_extract.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_slicing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_model_replace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_template_comparison.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_regions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_correlation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/setup_package.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_dc_common_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_spectral_axis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_spectrum_collection.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/conftest.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_analysis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_arithmetic.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_spectrum1d.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_resample.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_io.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_smoothing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_unc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_continuum.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_manipulation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
copying specutils/tests/test_fitting.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/utils
copying specutils/utils/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/utils
copying specutils/utils/wcs_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/utils
copying specutils/utils/quantity_model.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/utils
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/template_comparison.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/flux.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/correlation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/location.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/uncertainty.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/width.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
copying specutils/analysis/moment.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/analysis
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectrum1d.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectral_region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectral_axis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectrum_list.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectrum_collection.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
copying specutils/spectra/spectrum_mixin.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/spectra
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/fitting
copying specutils/fitting/fitmodels.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/fitting
copying specutils/fitting/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/fitting
copying specutils/fitting/continuum.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/fitting
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/resample.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/manipulation.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/extract_spectral_region.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/model_replace.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/estimate_uncertainty.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
copying specutils/manipulation/smoothing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/manipulation
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io
copying specutils/io/parsing_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io
copying specutils/io/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io
copying specutils/io/registers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io
copying specutils/io/_list_of_loaders.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/twodfgrs_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/ascii.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/muscles_sed.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/tabular_fits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/apogee.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/desi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/subaru_pfs_spec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/hst_cos.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/wigglez.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/jwst_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/gama.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sixdfgs_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sdss.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/aaomega_2df.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/manga.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sami.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/twoslaq_lrg.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/generic_cube.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/galah.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/sdss_v.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/dc_common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/generic_ecsv_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/ozdes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/hst_stis.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
copying specutils/io/default_loaders/wcs_fits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf
copying specutils/io/asdf/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf
copying specutils/io/asdf/extension.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf
copying specutils/io/asdf/converters.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_desi.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_apogee.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_jwst_reader.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/generate_desi_test_data.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
copying specutils/io/default_loaders/tests/test_sdss_v.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/test_spectra.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/tests
copying specutils/io/asdf/tests/helpers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/schemas
copying specutils/io/asdf/schemas/spectrum1d-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/schemas
copying specutils/io/asdf/schemas/spectrum_list-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/schemas
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/manifests
copying specutils/io/asdf/manifests/specutils-1.0.0.yaml -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/asdf/manifests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/coadd-sv3-dark-26065.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/spectra-5-169-thru20210419.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/spectra-sv3-dark-26065.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests/desi_test_data
copying specutils/io/default_loaders/tests/desi_test_data/coadd-5-169-thru20210419.fits -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/specutils/io/default_loaders/tests/desi_test_data
    dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest --remote-data=none --doctest-rst
============================= test session starts ==============================
platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: filter-subpackage-0.2.0, doctestplus-1.3.0, mock-3.14.0, astropy-header-0.2.2, typeguard-4.4.1, remotedata-0.4.1, cov-5.0.0, astropy-0.11.0, asdf-4.0.0, arraydiff-0.6.1, hypothesis-6.121.0
collected 677 items

specutils/io/asdf/tests/test_spectra.py xxxxxx.                          [  1%]
specutils/io/default_loaders/tests/test_apogee.py sss                    [  1%]
specutils/io/default_loaders/tests/test_desi.py ..................       [  4%]
specutils/io/default_loaders/tests/test_jwst_reader.py ................. [  6%]
xssss                                                                    [  7%]
specutils/io/default_loaders/tests/test_sdss_v.py ...................... [ 10%]
................                                                         [ 12%]
specutils/manipulation/model_replace.py .                                [ 13%]
specutils/manipulation/resample.py ...                                   [ 13%]
specutils/tests/test_analysis.py ....................................... [ 19%]
.....................                                                    [ 22%]
specutils/tests/test_arithmetic.py ...........                           [ 24%]
specutils/tests/test_continuum.py .......                                [ 25%]
specutils/tests/test_correlation.py ....                                 [ 25%]
specutils/tests/test_dc_common_loaders.py ssssssssssssssssssssss         [ 28%]
specutils/tests/test_fitting.py .....................                    [ 32%]
specutils/tests/test_io.py ......                                        [ 32%]
specutils/tests/test_loaders.py .ssss.sssssssssssssss...ssssssss........ [ 38%]
....................F................................................... [ 49%]
.......................................................sssssssssssssss.s [ 60%]
sssssssssssssssssssssssssssssssssssssssssssssssss                        [ 67%]
specutils/tests/test_manipulation.py ...                                 [ 67%]
specutils/tests/test_model_replace.py .....                              [ 68%]
specutils/tests/test_region_extract.py ..................                [ 71%]
specutils/tests/test_regions.py ................                         [ 73%]
specutils/tests/test_resample.py ..............x......                   [ 76%]
specutils/tests/test_slicing.py ....                                     [ 77%]
specutils/tests/test_smoothing.py ........................               [ 80%]
specutils/tests/test_spectral_axis.py s................................. [ 85%]
.......................                                                  [ 89%]
specutils/tests/test_spectrum1d.py .......................s........      [ 93%]
specutils/tests/test_spectrum1d_unit_pix2.py ..                          [ 94%]
specutils/tests/test_spectrum_collection.py .........                    [ 95%]
specutils/tests/test_template_comparison.py .............                [ 97%]
specutils/tests/test_unc.py .x.                                          [ 97%]
specutils/tests/test_utils.py ..............                             [100%]

=================================== FAILURES ===================================
_________________________ test_tabular_fits_autowrite __________________________

tmp_path = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_tabular_fits_autowrite0')

      at pytest.mark.filterwarnings("ignore:The unit 'Angstrom' has been deprecated")
     def test_tabular_fits_autowrite(tmp_path):
         """Test writing of Spectrum1D with automatic selection of BINTABLE format."""
         disp = np.linspace(1, 1.2, 21) * u.AA
         flux = np.random.normal(0., 1.0e-14, disp.shape[0]) * u.W / (u.m**2 * u.AA)
         hdr = fits.header.Header({'TELESCOP': 'Leviathan', 'APERTURE': 1.8,
                                   'OBSERVER': 'Parsons'})
     
         spectrum = Spectrum1D(flux=flux, spectral_axis=disp, meta={'header': hdr})
         tmpfile = str(tmp_path / '_tst.fits')
         spectrum.write(tmpfile)
     
         # Read it in and check against the original
         with fits.open(tmpfile) as hdulist:
             assert hdulist[0].header['NAXIS'] == 0
             assert hdulist[1].header['NAXIS'] == 2
             assert hdulist[1].header['NAXIS2'] == disp.shape[0]
     
         # Trigger exception for illegal HDU (primary HDU only accepts IMAGE_HDU)
         with pytest.raises(ValueError, match=r'FITS does not support BINTABLE'):
             spectrum.write(tmpfile, format='tabular-fits', overwrite=True, hdu=0)
     
         # Test automatic selection of wcs1d format, which will fail without suitable wcs
         with pytest.raises(ValueError, match=r'Only Spectrum1D objects with valid WCS'):
>           spectrum.write(tmpfile, overwrite=True, hdu=0)

specutils/tests/test_loaders.py:772:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3/dist-packages/astropy/nddata/mixins/ndio.py:103: in __call__
     self.registry.write(self._instance, *args, **kwargs)
/usr/lib/python3/dist-packages/astropy/io/registry/core.py:386: in write
     return writer(data, *args, **kwargs)
specutils/io/default_loaders/wcs_fits.py:252: in wcs1d_fits_writer
     hdulist = wcs.to_fits()
/usr/lib/python3/dist-packages/gwcs/wcs.py:2344: in to_fits
     world_axes_groups, _, celestial_group = self._separable_groups(
/usr/lib/python3/dist-packages/gwcs/wcs.py:2035: in _separable_groups
     cunit = frame.unit[fidx].get_format_name(u.format.Fits).upper()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

name = 'Fits'

     def __getattr__(name):
         if name == "Fits":
>           warnings.warn(
                 AstropyDeprecationWarning(
                     'The class "Fits" has been renamed to "FITS" in version 7.0. The old '
                     "name is deprecated and may be removed in a future version.\n"
                     "        Use FITS instead."
                 )
             )
E           astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has been renamed to "FITS" in version 7.0. The old name is deprecated and may be removed in a future version.
E                   Use FITS instead.

/usr/lib/python3/dist-packages/astropy/units/format/__init__.py:48: AstropyDeprecationWarning
=========================== short test summary info ============================
FAILED specutils/tests/test_loaders.py::test_tabular_fits_autowrite - astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has be...
============ 1 failed, 544 passed, 123 skipped, 9 xfailed in 14.90s ============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest --remote-data=none --doctest-rst
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest --remote-data=none --doctest-rst
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: filter-subpackage-0.2.0, doctestplus-1.3.0, mock-3.14.0, astropy-header-0.2.2, typeguard-4.4.1, remotedata-0.4.1, cov-5.0.0, astropy-0.11.0, asdf-4.0.0, arraydiff-0.6.1, hypothesis-6.121.0
collected 677 items

specutils/io/asdf/tests/test_spectra.py xxxxxx.                          [  1%]
specutils/io/default_loaders/tests/test_apogee.py sss                    [  1%]
specutils/io/default_loaders/tests/test_desi.py ..................       [  4%]
specutils/io/default_loaders/tests/test_jwst_reader.py ................. [  6%]
xssss                                                                    [  7%]
specutils/io/default_loaders/tests/test_sdss_v.py ...................... [ 10%]
................                                                         [ 12%]
specutils/manipulation/model_replace.py .                                [ 13%]
specutils/manipulation/resample.py ...                                   [ 13%]
specutils/tests/test_analysis.py ....................................... [ 19%]
.....................                                                    [ 22%]
specutils/tests/test_arithmetic.py ...........                           [ 24%]
specutils/tests/test_continuum.py .......                                [ 25%]
specutils/tests/test_correlation.py ....                                 [ 25%]
specutils/tests/test_dc_common_loaders.py ssssssssssssssssssssss         [ 28%]
specutils/tests/test_fitting.py .....................                    [ 32%]
specutils/tests/test_io.py ......                                        [ 32%]
specutils/tests/test_loaders.py .ssss.sssssssssssssss...ssssssss........ [ 38%]
....................F................................................... [ 49%]
.......................................................sssssssssssssss.s [ 60%]
sssssssssssssssssssssssssssssssssssssssssssssssss                        [ 67%]
specutils/tests/test_manipulation.py ...                                 [ 67%]
specutils/tests/test_model_replace.py .....                              [ 68%]
specutils/tests/test_region_extract.py ..................                [ 71%]
specutils/tests/test_regions.py ................                         [ 73%]
specutils/tests/test_resample.py ..............x......                   [ 76%]
specutils/tests/test_slicing.py ....                                     [ 77%]
specutils/tests/test_smoothing.py ........................               [ 80%]
specutils/tests/test_spectral_axis.py s................................. [ 85%]
.......................                                                  [ 89%]
specutils/tests/test_spectrum1d.py .......................s........      [ 93%]
specutils/tests/test_spectrum1d_unit_pix2.py ..                          [ 94%]
specutils/tests/test_spectrum_collection.py .........                    [ 95%]
specutils/tests/test_template_comparison.py .............                [ 97%]
specutils/tests/test_unc.py .x.                                          [ 97%]
specutils/tests/test_utils.py ..............                             [100%]

=================================== FAILURES ===================================
_________________________ test_tabular_fits_autowrite __________________________

tmp_path = PosixPath('/tmp/pytest-of-buildd/pytest-1/test_tabular_fits_autowrite0')

      at pytest.mark.filterwarnings("ignore:The unit 'Angstrom' has been deprecated")
     def test_tabular_fits_autowrite(tmp_path):
         """Test writing of Spectrum1D with automatic selection of BINTABLE format."""
         disp = np.linspace(1, 1.2, 21) * u.AA
         flux = np.random.normal(0., 1.0e-14, disp.shape[0]) * u.W / (u.m**2 * u.AA)
         hdr = fits.header.Header({'TELESCOP': 'Leviathan', 'APERTURE': 1.8,
                                   'OBSERVER': 'Parsons'})
     
         spectrum = Spectrum1D(flux=flux, spectral_axis=disp, meta={'header': hdr})
         tmpfile = str(tmp_path / '_tst.fits')
         spectrum.write(tmpfile)
     
         # Read it in and check against the original
         with fits.open(tmpfile) as hdulist:
             assert hdulist[0].header['NAXIS'] == 0
             assert hdulist[1].header['NAXIS'] == 2
             assert hdulist[1].header['NAXIS2'] == disp.shape[0]
     
         # Trigger exception for illegal HDU (primary HDU only accepts IMAGE_HDU)
         with pytest.raises(ValueError, match=r'FITS does not support BINTABLE'):
             spectrum.write(tmpfile, format='tabular-fits', overwrite=True, hdu=0)
     
         # Test automatic selection of wcs1d format, which will fail without suitable wcs
         with pytest.raises(ValueError, match=r'Only Spectrum1D objects with valid WCS'):
>           spectrum.write(tmpfile, overwrite=True, hdu=0)

specutils/tests/test_loaders.py:772:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3/dist-packages/astropy/nddata/mixins/ndio.py:103: in __call__
     self.registry.write(self._instance, *args, **kwargs)
/usr/lib/python3/dist-packages/astropy/io/registry/core.py:386: in write
     return writer(data, *args, **kwargs)
specutils/io/default_loaders/wcs_fits.py:252: in wcs1d_fits_writer
     hdulist = wcs.to_fits()
/usr/lib/python3/dist-packages/gwcs/wcs.py:2344: in to_fits
     world_axes_groups, _, celestial_group = self._separable_groups(
/usr/lib/python3/dist-packages/gwcs/wcs.py:2035: in _separable_groups
     cunit = frame.unit[fidx].get_format_name(u.format.Fits).upper()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

name = 'Fits'

     def __getattr__(name):
         if name == "Fits":
>           warnings.warn(
                 AstropyDeprecationWarning(
                     'The class "Fits" has been renamed to "FITS" in version 7.0. The old '
                     "name is deprecated and may be removed in a future version.\n"
                     "        Use FITS instead."
                 )
             )
E           astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has been renamed to "FITS" in version 7.0. The old name is deprecated and may be removed in a future version.
E                   Use FITS instead.

/usr/lib/python3/dist-packages/astropy/units/format/__init__.py:48: AstropyDeprecationWarning
=========================== short test summary info ============================
FAILED specutils/tests/test_loaders.py::test_tabular_fits_autowrite - astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has be...
============ 1 failed, 544 passed, 123 skipped, 9 xfailed in 15.61s ============
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest --remote-data=none --doctest-rst
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202411/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the Debian-astro-maintainers mailing list