Skip to content

LSSTDESC/getCalspec

Repository files navigation

PyPI version Documentation Status Code style: black

getCalspec

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() 

About

Python package to load CALSPEC spectra.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages