Beispiel #1
0
def add_instrument(instrument):

    lookup = import_module(
        '.{}.lookup'.format(instrument.lower()), 'gemini_instruments')

    addInstrumentFilterWavelengths(instrument.upper(), lookup.filter_wavelengths)
    module = import_module('.{}'.format(instrument), __name__)
    cls = getattr(module, 'AstroFaker{}'.format(instrument.capitalize()))

    factory.addClass(cls)
Beispiel #2
0
__all__ = ['AstroDataPhoenix']

from astrodata import factory
from .adclass import AstroDataPhoenix

factory.addClass(AstroDataPhoenix)
Beispiel #3
0
__all__ = ['AstroDataF2']

from astrodata import factory
from ..gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataF2
from .lookup import filter_wavelengths

factory.addClass(AstroDataF2)
addInstrumentFilterWavelengths('F2', filter_wavelengths)
Beispiel #4
0
__all__ = ['AstroDataGemini', 'addInstrumentFilterWavelengths']

from astrodata import factory
from .adclass import AstroDataGemini
from .lookup import filter_wavelengths


def addInstrumentFilterWavelengths(instrument, wl):
    update_dict = dict(
        ((instrument, fltname), value) for (fltname, value) in wl.items())
    filter_wavelengths.update(update_dict)


factory.addClass(AstroDataGemini)
Beispiel #5
0
__all__ = ['AstroDataMAROONX']

from astrodata import factory
from gemini_instruments.gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataMAROONX
from .lookup import filter_wavelengths

factory.addClass(AstroDataMAROONX)

addInstrumentFilterWavelengths('MAROONX', filter_wavelengths)

Beispiel #6
0
__all__ = ['AstroDataTexes']

from astrodata import factory
from .adclass import AstroDataTexes

factory.addClass(AstroDataTexes)
Beispiel #7
0
__all__ = ['AstroDataScorpio']

from astrodata import factory
from gemini_instruments.gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataScorpio
from .lookup import filter_wavelengths

factory.addClass(AstroDataScorpio)

addInstrumentFilterWavelengths('Scorpio', filter_wavelengths)

Beispiel #8
0
__all__ = ['AstroDataNici']

from astrodata import factory
from .adclass import AstroDataNici

factory.addClass(AstroDataNici)
Beispiel #9
0
__all__ = ['AstroDataMichelle']

from astrodata import factory
from .adclass import AstroDataMichelle

factory.addClass(AstroDataMichelle)
Beispiel #10
0
__all__ = ['AstroDataGraces']

from astrodata import factory
from .adclass import AstroDataGraces

factory.addClass(AstroDataGraces)
Beispiel #11
0
__all__ = ['AstroDataOscir']

from astrodata import factory
from .adclass import AstroDataOscir

factory.addClass(AstroDataOscir)
Beispiel #12
0
__all__ = ['AstroDataBhros']

from astrodata import factory
from .adclass import AstroDataBhros

factory.addClass(AstroDataBhros)
Beispiel #13
0
__all__ = ['AstroDataCirpass']

from astrodata import factory
from .adclass import AstroDataCirpass

factory.addClass(AstroDataCirpass)
Beispiel #14
0
__all__ = ['AstroDataGnirs']

from astrodata import factory
from ..gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataGnirs
from .lookup import filter_wavelengths

factory.addClass(AstroDataGnirs)
addInstrumentFilterWavelengths('GNIRS', filter_wavelengths)
Beispiel #15
0
__all__ = ['AstroDataHrwfs']

from astrodata import factory
from .adclass import AstroDataHrwfs

factory.addClass(AstroDataHrwfs)
Beispiel #16
0
__all__ = ['AstroDataGsaoi']

from astrodata import factory
from ..gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataGsaoi
from .lookup import filter_wavelengths

factory.addClass(AstroDataGsaoi)
addInstrumentFilterWavelengths('GSAOI', filter_wavelengths)
Beispiel #17
0
__all__ = ['AstroDataSkyCam']

from astrodata import factory
from .adclass import AstroDataSkyCam

factory.addClass(AstroDataSkyCam)
Beispiel #18
0
from astrodata import factory
from .adclass import AstroDataSAMI

factory.addClass(AstroDataSAMI)

__all__ = ['AstroDataSAMI']
Beispiel #19
0
__all__ = ['AstroDataHokupaaQUIRC']

from astrodata import factory
from .adclass import AstroDataHokupaaQUIRC

factory.addClass(AstroDataHokupaaQUIRC)
Beispiel #20
0
__all__ = ['AstroDataIgrins']

from astrodata import factory
from .adclass import AstroDataIgrins

factory.addClass(AstroDataIgrins)
Beispiel #21
0
__all__ = ['AstroDataTrecs']

from astrodata import factory
from .adclass import AstroDataTrecs

factory.addClass(AstroDataTrecs)
Beispiel #22
0
__all__ = ['AstroDataGhost']

from astrodata import factory
from .adclass import AstroDataGhost

factory.addClass(AstroDataGhost)
Beispiel #23
0
from astrodata import factory
from .adclass import AstroDataGOODMAN

factory.addClass(AstroDataGOODMAN)

__all__ = ['AstroDataGOODMAN']
Beispiel #24
0
__all__ = ['AstroDataFlamingos']

from astrodata import factory
from .adclass import AstroDataFlamingos

factory.addClass(AstroDataFlamingos)
Beispiel #25
0
__all__ = ['AstroDataGpi']

from astrodata import factory
from .adclass import AstroDataGpi

factory.addClass(AstroDataGpi)
Beispiel #26
0
__all__ = ['AstroDataSOAR', 'AstroDataDummy']

from .adclass import AstroDataSOAR, AstroDataDummy
from astrodata import factory

factory.addClass(AstroDataSOAR)
factory.addClass(AstroDataDummy)
Beispiel #27
0
def setup_module():
    factory.addClass(AstroDataMyInstrument)
Beispiel #28
0
__all__ = ['AstroDataNifs']

from astrodata import factory
from .adclass import AstroDataNifs

factory.addClass(AstroDataNifs)
Beispiel #29
0
__all__ = ['AstroDataGmos']

from astrodata import factory
from ..gemini import addInstrumentFilterWavelengths
from .adclass import AstroDataGmos
from .lookup import filter_wavelengths

factory.addClass(AstroDataGmos)
# Use the generic GMOS name for both GMOS-N and GMOS-S
addInstrumentFilterWavelengths('GMOS', filter_wavelengths)