specdash.models package

Submodules

specdash.models.base_model module

class specdash.models.base_model.Base[source]

Bases: object

from_dict(dict)[source]
get_attributes()[source]
return_class()[source]
to_dict()[source]
to_dict2(classkey=None)[source]
classmethod to_string()[source]

specdash.models.data_models module

class specdash.models.data_models.Medium(value)[source]

Bases: enum.Enum

An enumeration.

AIR = 1
VACUUM = 2
class specdash.models.data_models.Metadata(object_name=None, specid=None, file_path=None, catalog=None, photometry=<specdash.models.data_models.Photometry object>, misc={})[source]

Bases: specdash.models.base_model.Base

class specdash.models.data_models.Photometry(bands={})[source]

Bases: specdash.models.base_model.Base

class specdash.models.data_models.RedshiftDistribution(name='', redshift_array=[], probability_array=[], redshift_solutions=[], model_names=[], solution_coordinates=[], ancestors=[], catalog=None, is_visible=True, color='black', linewidth=1, alpha=1)[source]

Bases: specdash.models.base_model.Base

class specdash.models.data_models.SpectralLine(line=None, wavelength=None, wavelength_unit=None, flux_unit=None, sigma=None, sigma_err=None, area=None, area_err=None, ew=None, ew_err=None, cont_level=None, cont_level_err=None)[source]

Bases: specdash.models.base_model.Base

class specdash.models.data_models.Spectrum(name='', wavelength=[], flux=[], flux_error=[], masks=[], spectral_lines=[], mask_bits={}, wavelength_unit='angstrom', flux_unit='F_lambda', catalog=None, spectrum_type='OBJECT', redshift=None, color='rgb(0,0,0)', linewidth=1, alpha=1)[source]

Bases: specdash.models.base_model.Base

class specdash.models.data_models.SpectrumLine(lambda1=None, lambda2=None, name=None, medium=None, color='lightblue', linewidth=1, alpha=0.3)[source]

Bases: object

class specdash.models.data_models.SpectrumLineGrid(spectrum_line_grid=None)[source]

Bases: object

add_line(spectrum_line, spectrum_line_name)[source]
remove_line(spectrum_line_name)[source]
class specdash.models.data_models.Trace(name='', wavelength=[], flux=[], flux_error=[], masks={}, spectral_lines=[], mask_bits={}, wavelength_unit='angstrom', flux_unit='F_lambda', catalog=None, spectrum_type='OBJECT', redshift=None, color='rgb(0,0,0)', linewidth=1, alpha=1, inner_type_rank=1, flambda=[], flambda_error=[], is_visible=True, show_error=False, ancestors=[], photometry={}, metadata={}, wavelength_boundaries=[])[source]

Bases: specdash.models.data_models.Spectrum

from_spectrum(spectrum, ancestors=[], is_visible=True)[source]
to_spectrum()[source]
specdash.models.data_models.auto_attr_check(cls)[source]
specdash.models.data_models.getter_setter_gen(name, type_)[source]

specdash.models.enum_models module

class specdash.models.enum_models.FluxUnit[source]

Bases: specdash.models.base_model.Base

AB_magnitude = 'AB_magnitude'
F_lambda = 'F_lambda'
F_nu = 'F_nu'
Jansky = 'Jansky'
static from_astropy_unit(flux_unit)[source]
static get_astropy_unit(flux_unit)[source]
static get_list()[source]
class specdash.models.enum_models.ObjectType[source]

Bases: specdash.models.base_model.Base

DEFAULT = 'DEFAULT'
GALAXY = 'GALAXY'
QSO = 'QSO'
STAR = 'STAR'
UNKNOWN = 'UNKNOWN'
static get_list()[source]
class specdash.models.enum_models.SpectralLineType[source]

Bases: specdash.models.base_model.Base

INSTRINSIC = 'INTRINSIC'
SKY = 'SKY'
static get_list()[source]
class specdash.models.enum_models.SpectrumType[source]

Bases: specdash.models.base_model.Base

DEFAULT = 'DEFAULT'
ERROR = 'ERROR'
FIT = 'FIT'
LINE = 'LINE'
MODEL = 'MODEL'
OBJECT = 'OBJECT'
REGION = 'REGION'
SKY = 'SKY'
SMOOTHED = 'SMOOTHED'
VISIT = 'VISIT'
static get_list()[source]
class specdash.models.enum_models.WavelengthUnit[source]

Bases: specdash.models.base_model.Base

ANGSTROM = 'angstrom'
NANOMETER = 'nanometer'
static from_astropy_unit(wavelength_unit)[source]
static get_astropy_unit(wavelength_unit)[source]
static get_list()[source]
specdash.models.enum_models.get_member_list(_class)[source]

Module contents