88from astropy .nddata import StdDevUncertainty
99from astropy .units import Unit
1010from astropy .wcs import WCS
11- from specutils import Spectrum1D
11+ from specutils import Spectrum
1212from specutils .io .parsing_utils import read_fileobj_or_hdulist
1313from specutils .io .registers import data_loader
1414
@@ -45,9 +45,9 @@ def identify_spex_prism(origin, *args, **kwargs):
4545 return is_spex
4646
4747
48- @data_loader ("Spex Prism" , identifier = identify_spex_prism , extensions = ["fits" ], dtype = Spectrum1D )
48+ @data_loader ("Spex Prism" , identifier = identify_spex_prism , extensions = ["fits" ], dtype = Spectrum )
4949def spex_prism_loader (filename , ** kwargs ):
50- """Open a SpeX Prism file and convert it to a Spectrum1D object"""
50+ """Open a SpeX Prism file and convert it to a Spectrum object"""
5151
5252 with fits .open (filename , ** kwargs ) as hdulist :
5353 header = hdulist [0 ].header
@@ -72,7 +72,7 @@ def spex_prism_loader(filename, **kwargs):
7272
7373 meta = {"header" : header }
7474
75- return Spectrum1D (flux = data , spectral_axis = wave , uncertainty = uncertainty , meta = meta )
75+ return Spectrum (flux = data , spectral_axis = wave , uncertainty = uncertainty , meta = meta )
7676
7777
7878def identify_wcs1d_multispec (origin , * args , ** kwargs ):
@@ -92,7 +92,7 @@ def identify_wcs1d_multispec(origin, *args, **kwargs):
9292 )
9393
9494
95- @data_loader ("wcs1d-multispec" , identifier = identify_wcs1d_multispec , extensions = ["fits" ], dtype = Spectrum1D , priority = 10 )
95+ @data_loader ("wcs1d-multispec" , identifier = identify_wcs1d_multispec , extensions = ["fits" ], dtype = Spectrum , priority = 10 )
9696def wcs1d_multispec_loader (file_obj , flux_unit = None , hdu = 0 , verbose = False , ** kwargs ):
9797 """
9898 Loader for multiextension spectra as wcs1d. Adapted from wcs1d_fits_loader
@@ -115,7 +115,7 @@ def wcs1d_multispec_loader(file_obj, flux_unit=None, hdu=0, verbose=False, **kwa
115115
116116 Returns
117117 -------
118- :class:`~specutils.Spectrum1D `
118+ :class:`~specutils.Spectrum `
119119 """
120120
121121 with read_fileobj_or_hdulist (file_obj , ** kwargs ) as hdulist :
@@ -178,7 +178,7 @@ def wcs1d_multispec_loader(file_obj, flux_unit=None, hdu=0, verbose=False, **kwa
178178 # Store header as metadata information
179179 meta = {"header" : header }
180180
181- return Spectrum1D (flux = flux_data , spectral_axis = spectral_axis , uncertainty = uncertainty , meta = meta )
181+ return Spectrum (flux = flux_data , spectral_axis = spectral_axis , uncertainty = uncertainty , meta = meta )
182182
183183
184184def load_spectrum (filename : str , spectra_format : str = None , raise_error : bool = False ):
@@ -189,8 +189,8 @@ def load_spectrum(filename: str, spectra_format: str = None, raise_error: bool =
189189 filename
190190 Name of the file to read
191191 spectra_format
192- Optional file format, passed to Spectrum1D .read.
193- In its absense Spectrum1D .read will attempt to determine the format.
192+ Optional file format, passed to Spectrum .read.
193+ In its absense Spectrum .read will attempt to determine the format.
194194 raise_error
195195 Boolean to control if a failure to read the spectrum should raise an error.
196196 """
@@ -208,9 +208,9 @@ def load_spectrum(filename: str, spectra_format: str = None, raise_error: bool =
208208
209209 try :
210210 if spectra_format is not None :
211- spec1d = Spectrum1D .read (filename , format = spectra_format )
211+ spec1d = Spectrum .read (filename , format = spectra_format )
212212 else :
213- spec1d = Spectrum1D .read (filename )
213+ spec1d = Spectrum .read (filename )
214214 except Exception as e : # pylint: disable=broad-except, invalid-name
215215 msg = f"Error loading { filename } : { e } "
216216
0 commit comments