Spectrum and metadata API
|
Array-only spectrum input for qsospec. |
|
Wavelength and flux-density metadata kept outside numerical fitting. |
|
One deterministic input locator used by batch fitting. |
- qsospec.resolve_spectrum_metadata(*, survey=None, wave_unit=None, flux_unit=None, flux_scale=None, flux_frame=None, source=None, ra=None, dec=None, galactic_extinction_corrected=None, galactic_extinction=None, metadata=None)[source]
Resolve metadata with explicit keywords taking highest priority.
- Parameters:
- Return type:
- qsospec.read_spectrum(source, *, row_index=None, redshift=None, object_id=None, reader='auto', flux_unit=None, flux_scale=None)[source]
Read a Parquet/SPARCL, SDSS, LAMOST, or IRAF spectrum.
Standard DESI/SPARCL, SDSS, and LAMOST readers infer cgs
f_lambdavalues in units of1e-17. IRAF files default to relativef_lambdabecause their physical scale is not standardized. Callers may override either interpretation explicitly.
- qsospec.discover_fits_inputs(sources, *, recursive=True)[source]
Expand FITS files, directories, and glob patterns deterministically.
- qsospec.read_input_manifest(path)[source]
Read a CSV/Parquet manifest containing paths and optional overrides.
- Parameters:
path (str)
- Return type:
Tuple[SpectrumInput, …]