[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
[1m============================= test session starts ==============================[0m
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 [33mx[0m[33mx[0m[33mx[0m[33mx[0m[33mx[0m[33mx[0m[32m.[0m[32m [ 1%][0m
specutils/io/default_loaders/tests/test_apogee.py [33ms[0m[33ms[0m[33ms[0m[32m [ 1%][0m
specutils/io/default_loaders/tests/test_desi.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 4%][0m
specutils/io/default_loaders/tests/test_jwst_reader.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 6%]
[0m[33mx[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m [ 7%][0m
specutils/io/default_loaders/tests/test_sdss_v.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 10%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 12%][0m
specutils/manipulation/model_replace.py [32m.[0m[32m [ 13%][0m
specutils/manipulation/resample.py [32m.[0m[32m.[0m[32m.[0m[32m [ 13%][0m
specutils/tests/test_analysis.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 19%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 22%][0m
specutils/tests/test_arithmetic.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 24%][0m
specutils/tests/test_continuum.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 25%][0m
specutils/tests/test_correlation.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 25%][0m
specutils/tests/test_dc_common_loaders.py [33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m [ 28%][0m
specutils/tests/test_fitting.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 32%][0m
specutils/tests/test_io.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 32%][0m
specutils/tests/test_loaders.py [32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 38%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 49%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[33ms[0m[31m [ 60%]
[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[31m [ 67%][0m
specutils/tests/test_manipulation.py [32m.[0m[32m.[0m[32m.[0m[31m [ 67%][0m
specutils/tests/test_model_replace.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 68%][0m
specutils/tests/test_region_extract.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 71%][0m
specutils/tests/test_regions.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 73%][0m
specutils/tests/test_resample.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33mx[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 76%][0m
specutils/tests/test_slicing.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 77%][0m
specutils/tests/test_smoothing.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 80%][0m
specutils/tests/test_spectral_axis.py [33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 85%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 89%][0m
specutils/tests/test_spectrum1d.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 93%][0m
specutils/tests/test_spectrum1d_unit_pix2.py [32m.[0m[32m.[0m[31m [ 94%][0m
specutils/tests/test_spectrum_collection.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 95%][0m
specutils/tests/test_template_comparison.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 97%][0m
specutils/tests/test_unc.py [32m.[0m[33mx[0m[32m.[0m[31m [ 97%][0m
specutils/tests/test_utils.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [100%][0m
=================================== FAILURES ===================================
[31m[1m_________________________ test_tabular_fits_autowrite __________________________[0m
tmp_path = PosixPath('/tmp/pytest-of-buildd/pytest-0/test_tabular_fits_autowrite0')
[0m[37m at pytest[39;49;00m.mark.filterwarnings([33m"[39;49;00m[33mignore:The unit [39;49;00m[33m'[39;49;00m[33mAngstrom[39;49;00m[33m'[39;49;00m[33m has been deprecated[39;49;00m[33m"[39;49;00m)[90m[39;49;00m
[94mdef[39;49;00m [92mtest_tabular_fits_autowrite[39;49;00m(tmp_path):[90m[39;49;00m
[90m [39;49;00m[33m"""Test writing of Spectrum1D with automatic selection of BINTABLE format."""[39;49;00m[90m[39;49;00m
disp = np.linspace([94m1[39;49;00m, [94m1.2[39;49;00m, [94m21[39;49;00m) * u.AA[90m[39;49;00m
flux = np.random.normal([94m0.[39;49;00m, [94m1.0e-14[39;49;00m, disp.shape[[94m0[39;49;00m]) * u.W / (u.m**[94m2[39;49;00m * u.AA)[90m[39;49;00m
hdr = fits.header.Header({[33m'[39;49;00m[33mTELESCOP[39;49;00m[33m'[39;49;00m: [33m'[39;49;00m[33mLeviathan[39;49;00m[33m'[39;49;00m, [33m'[39;49;00m[33mAPERTURE[39;49;00m[33m'[39;49;00m: [94m1.8[39;49;00m,[90m[39;49;00m
[33m'[39;49;00m[33mOBSERVER[39;49;00m[33m'[39;49;00m: [33m'[39;49;00m[33mParsons[39;49;00m[33m'[39;49;00m})[90m[39;49;00m
[90m[39;49;00m
spectrum = Spectrum1D(flux=flux, spectral_axis=disp, meta={[33m'[39;49;00m[33mheader[39;49;00m[33m'[39;49;00m: hdr})[90m[39;49;00m
tmpfile = [96mstr[39;49;00m(tmp_path / [33m'[39;49;00m[33m_tst.fits[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
spectrum.write(tmpfile)[90m[39;49;00m
[90m[39;49;00m
[90m# Read it in and check against the original[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m fits.open(tmpfile) [94mas[39;49;00m hdulist:[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m0[39;49;00m].header[[33m'[39;49;00m[33mNAXIS[39;49;00m[33m'[39;49;00m] == [94m0[39;49;00m[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m1[39;49;00m].header[[33m'[39;49;00m[33mNAXIS[39;49;00m[33m'[39;49;00m] == [94m2[39;49;00m[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m1[39;49;00m].header[[33m'[39;49;00m[33mNAXIS2[39;49;00m[33m'[39;49;00m] == disp.shape[[94m0[39;49;00m][90m[39;49;00m
[90m[39;49;00m
[90m# Trigger exception for illegal HDU (primary HDU only accepts IMAGE_HDU)[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m pytest.raises([96mValueError[39;49;00m, match=[33mr[39;49;00m[33m'[39;49;00m[33mFITS does not support BINTABLE[39;49;00m[33m'[39;49;00m):[90m[39;49;00m
spectrum.write(tmpfile, [96mformat[39;49;00m=[33m'[39;49;00m[33mtabular-fits[39;49;00m[33m'[39;49;00m, overwrite=[94mTrue[39;49;00m, hdu=[94m0[39;49;00m)[90m[39;49;00m
[90m[39;49;00m
[90m# Test automatic selection of wcs1d format, which will fail without suitable wcs[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m pytest.raises([96mValueError[39;49;00m, match=[33mr[39;49;00m[33m'[39;49;00m[33mOnly Spectrum1D objects with valid WCS[39;49;00m[33m'[39;49;00m):[90m[39;49;00m
> spectrum.write(tmpfile, overwrite=[94mTrue[39;49;00m, hdu=[94m0[39;49;00m)[90m[39;49;00m
[1m[31mspecutils/tests/test_loaders.py[0m:772:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[1m[31m/usr/lib/python3/dist-packages/astropy/nddata/mixins/ndio.py[0m:103: in __call__
[0m[96mself[39;49;00m.registry.write([96mself[39;49;00m._instance, *args, **kwargs)[90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/astropy/io/registry/core.py[0m:386: in write
[0m[94mreturn[39;49;00m writer(data, *args, **kwargs)[90m[39;49;00m
[1m[31mspecutils/io/default_loaders/wcs_fits.py[0m:252: in wcs1d_fits_writer
[0mhdulist = wcs.to_fits()[90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/gwcs/wcs.py[0m:2344: in to_fits
[0mworld_axes_groups, _, celestial_group = [96mself[39;49;00m._separable_groups([90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/gwcs/wcs.py[0m:2035: in _separable_groups
[0mcunit = frame.unit[fidx].get_format_name(u.format.Fits).upper()[90m[39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'Fits'
[0m[94mdef[39;49;00m [92m__getattr__[39;49;00m(name):[90m[39;49;00m
[94mif[39;49;00m name == [33m"[39;49;00m[33mFits[39;49;00m[33m"[39;49;00m:[90m[39;49;00m
> warnings.warn([90m[39;49;00m
AstropyDeprecationWarning([90m[39;49;00m
[33m'[39;49;00m[33mThe class [39;49;00m[33m"[39;49;00m[33mFits[39;49;00m[33m"[39;49;00m[33m has been renamed to [39;49;00m[33m"[39;49;00m[33mFITS[39;49;00m[33m"[39;49;00m[33m in version 7.0. The old [39;49;00m[33m'[39;49;00m[90m[39;49;00m
[33m"[39;49;00m[33mname is deprecated and may be removed in a future version.[39;49;00m[33m\n[39;49;00m[33m"[39;49;00m[90m[39;49;00m
[33m"[39;49;00m[33m Use FITS instead.[39;49;00m[33m"[39;49;00m[90m[39;49;00m
)[90m[39;49;00m
)[90m[39;49;00m
[1m[31mE 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.[0m
[1m[31mE Use FITS instead.[0m
[1m[31m/usr/lib/python3/dist-packages/astropy/units/format/__init__.py[0m:48: AstropyDeprecationWarning
[36m[1m=========================== short test summary info ============================[0m
[31mFAILED[0m specutils/tests/test_loaders.py::[1mtest_tabular_fits_autowrite[0m - astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has be...
[31m============ [31m[1m1 failed[0m, [32m544 passed[0m, [33m123 skipped[0m, [33m9 xfailed[0m[31m in 14.90s[0m[31m ============[0m
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
[1m============================= test session starts ==============================[0m
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 [33mx[0m[33mx[0m[33mx[0m[33mx[0m[33mx[0m[33mx[0m[32m.[0m[32m [ 1%][0m
specutils/io/default_loaders/tests/test_apogee.py [33ms[0m[33ms[0m[33ms[0m[32m [ 1%][0m
specutils/io/default_loaders/tests/test_desi.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 4%][0m
specutils/io/default_loaders/tests/test_jwst_reader.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 6%]
[0m[33mx[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m [ 7%][0m
specutils/io/default_loaders/tests/test_sdss_v.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 10%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 12%][0m
specutils/manipulation/model_replace.py [32m.[0m[32m [ 13%][0m
specutils/manipulation/resample.py [32m.[0m[32m.[0m[32m.[0m[32m [ 13%][0m
specutils/tests/test_analysis.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 19%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 22%][0m
specutils/tests/test_arithmetic.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 24%][0m
specutils/tests/test_continuum.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 25%][0m
specutils/tests/test_correlation.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 25%][0m
specutils/tests/test_dc_common_loaders.py [33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m [ 28%][0m
specutils/tests/test_fitting.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 32%][0m
specutils/tests/test_io.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 32%][0m
specutils/tests/test_loaders.py [32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m [ 38%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 49%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[32m.[0m[33ms[0m[31m [ 60%]
[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[33ms[0m[31m [ 67%][0m
specutils/tests/test_manipulation.py [32m.[0m[32m.[0m[32m.[0m[31m [ 67%][0m
specutils/tests/test_model_replace.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 68%][0m
specutils/tests/test_region_extract.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 71%][0m
specutils/tests/test_regions.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 73%][0m
specutils/tests/test_resample.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33mx[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 76%][0m
specutils/tests/test_slicing.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 77%][0m
specutils/tests/test_smoothing.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 80%][0m
specutils/tests/test_spectral_axis.py [33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 85%]
[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 89%][0m
specutils/tests/test_spectrum1d.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33ms[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 93%][0m
specutils/tests/test_spectrum1d_unit_pix2.py [32m.[0m[32m.[0m[31m [ 94%][0m
specutils/tests/test_spectrum_collection.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 95%][0m
specutils/tests/test_template_comparison.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [ 97%][0m
specutils/tests/test_unc.py [32m.[0m[33mx[0m[32m.[0m[31m [ 97%][0m
specutils/tests/test_utils.py [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31m [100%][0m
=================================== FAILURES ===================================
[31m[1m_________________________ test_tabular_fits_autowrite __________________________[0m
tmp_path = PosixPath('/tmp/pytest-of-buildd/pytest-1/test_tabular_fits_autowrite0')
[0m[37m at pytest[39;49;00m.mark.filterwarnings([33m"[39;49;00m[33mignore:The unit [39;49;00m[33m'[39;49;00m[33mAngstrom[39;49;00m[33m'[39;49;00m[33m has been deprecated[39;49;00m[33m"[39;49;00m)[90m[39;49;00m
[94mdef[39;49;00m [92mtest_tabular_fits_autowrite[39;49;00m(tmp_path):[90m[39;49;00m
[90m [39;49;00m[33m"""Test writing of Spectrum1D with automatic selection of BINTABLE format."""[39;49;00m[90m[39;49;00m
disp = np.linspace([94m1[39;49;00m, [94m1.2[39;49;00m, [94m21[39;49;00m) * u.AA[90m[39;49;00m
flux = np.random.normal([94m0.[39;49;00m, [94m1.0e-14[39;49;00m, disp.shape[[94m0[39;49;00m]) * u.W / (u.m**[94m2[39;49;00m * u.AA)[90m[39;49;00m
hdr = fits.header.Header({[33m'[39;49;00m[33mTELESCOP[39;49;00m[33m'[39;49;00m: [33m'[39;49;00m[33mLeviathan[39;49;00m[33m'[39;49;00m, [33m'[39;49;00m[33mAPERTURE[39;49;00m[33m'[39;49;00m: [94m1.8[39;49;00m,[90m[39;49;00m
[33m'[39;49;00m[33mOBSERVER[39;49;00m[33m'[39;49;00m: [33m'[39;49;00m[33mParsons[39;49;00m[33m'[39;49;00m})[90m[39;49;00m
[90m[39;49;00m
spectrum = Spectrum1D(flux=flux, spectral_axis=disp, meta={[33m'[39;49;00m[33mheader[39;49;00m[33m'[39;49;00m: hdr})[90m[39;49;00m
tmpfile = [96mstr[39;49;00m(tmp_path / [33m'[39;49;00m[33m_tst.fits[39;49;00m[33m'[39;49;00m)[90m[39;49;00m
spectrum.write(tmpfile)[90m[39;49;00m
[90m[39;49;00m
[90m# Read it in and check against the original[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m fits.open(tmpfile) [94mas[39;49;00m hdulist:[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m0[39;49;00m].header[[33m'[39;49;00m[33mNAXIS[39;49;00m[33m'[39;49;00m] == [94m0[39;49;00m[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m1[39;49;00m].header[[33m'[39;49;00m[33mNAXIS[39;49;00m[33m'[39;49;00m] == [94m2[39;49;00m[90m[39;49;00m
[94massert[39;49;00m hdulist[[94m1[39;49;00m].header[[33m'[39;49;00m[33mNAXIS2[39;49;00m[33m'[39;49;00m] == disp.shape[[94m0[39;49;00m][90m[39;49;00m
[90m[39;49;00m
[90m# Trigger exception for illegal HDU (primary HDU only accepts IMAGE_HDU)[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m pytest.raises([96mValueError[39;49;00m, match=[33mr[39;49;00m[33m'[39;49;00m[33mFITS does not support BINTABLE[39;49;00m[33m'[39;49;00m):[90m[39;49;00m
spectrum.write(tmpfile, [96mformat[39;49;00m=[33m'[39;49;00m[33mtabular-fits[39;49;00m[33m'[39;49;00m, overwrite=[94mTrue[39;49;00m, hdu=[94m0[39;49;00m)[90m[39;49;00m
[90m[39;49;00m
[90m# Test automatic selection of wcs1d format, which will fail without suitable wcs[39;49;00m[90m[39;49;00m
[94mwith[39;49;00m pytest.raises([96mValueError[39;49;00m, match=[33mr[39;49;00m[33m'[39;49;00m[33mOnly Spectrum1D objects with valid WCS[39;49;00m[33m'[39;49;00m):[90m[39;49;00m
> spectrum.write(tmpfile, overwrite=[94mTrue[39;49;00m, hdu=[94m0[39;49;00m)[90m[39;49;00m
[1m[31mspecutils/tests/test_loaders.py[0m:772:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[1m[31m/usr/lib/python3/dist-packages/astropy/nddata/mixins/ndio.py[0m:103: in __call__
[0m[96mself[39;49;00m.registry.write([96mself[39;49;00m._instance, *args, **kwargs)[90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/astropy/io/registry/core.py[0m:386: in write
[0m[94mreturn[39;49;00m writer(data, *args, **kwargs)[90m[39;49;00m
[1m[31mspecutils/io/default_loaders/wcs_fits.py[0m:252: in wcs1d_fits_writer
[0mhdulist = wcs.to_fits()[90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/gwcs/wcs.py[0m:2344: in to_fits
[0mworld_axes_groups, _, celestial_group = [96mself[39;49;00m._separable_groups([90m[39;49;00m
[1m[31m/usr/lib/python3/dist-packages/gwcs/wcs.py[0m:2035: in _separable_groups
[0mcunit = frame.unit[fidx].get_format_name(u.format.Fits).upper()[90m[39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'Fits'
[0m[94mdef[39;49;00m [92m__getattr__[39;49;00m(name):[90m[39;49;00m
[94mif[39;49;00m name == [33m"[39;49;00m[33mFits[39;49;00m[33m"[39;49;00m:[90m[39;49;00m
> warnings.warn([90m[39;49;00m
AstropyDeprecationWarning([90m[39;49;00m
[33m'[39;49;00m[33mThe class [39;49;00m[33m"[39;49;00m[33mFits[39;49;00m[33m"[39;49;00m[33m has been renamed to [39;49;00m[33m"[39;49;00m[33mFITS[39;49;00m[33m"[39;49;00m[33m in version 7.0. The old [39;49;00m[33m'[39;49;00m[90m[39;49;00m
[33m"[39;49;00m[33mname is deprecated and may be removed in a future version.[39;49;00m[33m\n[39;49;00m[33m"[39;49;00m[90m[39;49;00m
[33m"[39;49;00m[33m Use FITS instead.[39;49;00m[33m"[39;49;00m[90m[39;49;00m
)[90m[39;49;00m
)[90m[39;49;00m
[1m[31mE 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.[0m
[1m[31mE Use FITS instead.[0m
[1m[31m/usr/lib/python3/dist-packages/astropy/units/format/__init__.py[0m:48: AstropyDeprecationWarning
[36m[1m=========================== short test summary info ============================[0m
[31mFAILED[0m specutils/tests/test_loaders.py::[1mtest_tabular_fits_autowrite[0m - astropy.utils.exceptions.AstropyDeprecationWarning: The class "Fits" has be...
[31m============ [31m[1m1 failed[0m, [32m544 passed[0m, [33m123 skipped[0m, [33m9 xfailed[0m[31m in 15.61s[0m[31m ============[0m
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