--- Begin Message ---
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@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@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.
--- End Message ---