skycalc_ipy.ui module#

Skyclc IPY user interface.

class skycalc_ipy.ui.SkyCalc(ipt_str=None)[source]#

Bases: object

Main UI class.

Attributes
keys

Methods

get_almanac_data(ra, dec[, date, mjd, ...])

Query ESO Almanac with given parameters.

get_sky_spectrum([return_type, filename])

Retrieve a fits.HDUList object from the SkyCalc server.

print_comments(*param_names)

Print descriptions of parameters.

validate_params()

Check allowed range for parameters.

update

get_almanac_data(ra, dec, date=None, mjd=None, observatory=None, update_values=False)[source]#

Query ESO Almanac with given parameters.

get_sky_spectrum(return_type='table', filename=None)[source]#

Retrieve a fits.HDUList object from the SkyCalc server.

The HDUList can be returned in a variety of formats.

As of v0.1.3 the HDUList is no longer saved to disk. Rather it is stored in the attribute <SkyCalc>.last_skycalc_response.

Parameters
return_typestr

[“table”, “array”, “synphot”, “fits”]

filenamestr, optional

Default None. If not None, the returned fits.HDUList object is saved to disk under this path.

Returns
Based on the return type, the method returns either:
  • “table”: tbl_return (astropy.Table)
  • “array”: wave, trans, flux (3x np.ndarray)
  • “synphot”: trans, flux (SpectralElement, SourceSpectrum,)
  • “fits”: hdu (HDUList)
property keys#
print_comments(*param_names)[source]#

Print descriptions of parameters. Print all if no names given.

update(kwargs)[source]#
validate_params()[source]#

Check allowed range for parameters.