Python package to download Calspec spectra.
The main function query the Calspec table located in calspec_data/calspec.csv to download spectrum FITS files from STSC archive.
Example:
from getCalspec.getCalspec import * test = is_calspec("eta1 dor") c = Calspec("eta1 dor") print("Gaia source id:", c.source_id) c.get_spectrum_table(type="stis", date="latest") # download and return an Astropy table c.get_spectrum_numpy(type="mod", date="2010-12-11") # download and return a dictionnary of numpy arrays with units c.plot_spectrum() # download and plot the spectrum To get Calspec table and the list of available Calspec names:
from getCalspec.getCalspec import getCalspecDataFrame df = getCalspecDataFrame() print(df.Name.values) # Gaia IDs print(df.source_id.values) To get all Calspec data in one time in cache, write:
from getCalspec.rebuild import rebuild_cache rebuild_cache() When the STSC webpage is updated, it might be necessary to rebuild the calspec_data/calspec.csv table and the cache:
from getCalspec.rebuild import rebuild_tables, rebuild_cache rebuild_tables() rebuild_cache()