Ejemplo n.º 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)
Ejemplo n.º 2
0
__all__ = ['AstroDataPhoenix']

from astrodata import factory
from .adclass import AstroDataPhoenix

factory.addClass(AstroDataPhoenix)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)

Ejemplo n.º 6
0
__all__ = ['AstroDataTexes']

from astrodata import factory
from .adclass import AstroDataTexes

factory.addClass(AstroDataTexes)
Ejemplo n.º 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)

Ejemplo n.º 8
0
__all__ = ['AstroDataNici']

from astrodata import factory
from .adclass import AstroDataNici

factory.addClass(AstroDataNici)
Ejemplo n.º 9
0
__all__ = ['AstroDataMichelle']

from astrodata import factory
from .adclass import AstroDataMichelle

factory.addClass(AstroDataMichelle)
Ejemplo n.º 10
0
__all__ = ['AstroDataGraces']

from astrodata import factory
from .adclass import AstroDataGraces

factory.addClass(AstroDataGraces)
Ejemplo n.º 11
0
__all__ = ['AstroDataOscir']

from astrodata import factory
from .adclass import AstroDataOscir

factory.addClass(AstroDataOscir)
Ejemplo n.º 12
0
__all__ = ['AstroDataBhros']

from astrodata import factory
from .adclass import AstroDataBhros

factory.addClass(AstroDataBhros)
Ejemplo n.º 13
0
__all__ = ['AstroDataCirpass']

from astrodata import factory
from .adclass import AstroDataCirpass

factory.addClass(AstroDataCirpass)
Ejemplo n.º 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)
Ejemplo n.º 15
0
__all__ = ['AstroDataHrwfs']

from astrodata import factory
from .adclass import AstroDataHrwfs

factory.addClass(AstroDataHrwfs)
Ejemplo n.º 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)
Ejemplo n.º 17
0
__all__ = ['AstroDataSkyCam']

from astrodata import factory
from .adclass import AstroDataSkyCam

factory.addClass(AstroDataSkyCam)
Ejemplo n.º 18
0
from astrodata import factory
from .adclass import AstroDataSAMI

factory.addClass(AstroDataSAMI)

__all__ = ['AstroDataSAMI']
Ejemplo n.º 19
0
__all__ = ['AstroDataHokupaaQUIRC']

from astrodata import factory
from .adclass import AstroDataHokupaaQUIRC

factory.addClass(AstroDataHokupaaQUIRC)
Ejemplo n.º 20
0
__all__ = ['AstroDataIgrins']

from astrodata import factory
from .adclass import AstroDataIgrins

factory.addClass(AstroDataIgrins)
Ejemplo n.º 21
0
__all__ = ['AstroDataTrecs']

from astrodata import factory
from .adclass import AstroDataTrecs

factory.addClass(AstroDataTrecs)
Ejemplo n.º 22
0
__all__ = ['AstroDataGhost']

from astrodata import factory
from .adclass import AstroDataGhost

factory.addClass(AstroDataGhost)
Ejemplo n.º 23
0
from astrodata import factory
from .adclass import AstroDataGOODMAN

factory.addClass(AstroDataGOODMAN)

__all__ = ['AstroDataGOODMAN']
Ejemplo n.º 24
0
__all__ = ['AstroDataFlamingos']

from astrodata import factory
from .adclass import AstroDataFlamingos

factory.addClass(AstroDataFlamingos)
Ejemplo n.º 25
0
__all__ = ['AstroDataGpi']

from astrodata import factory
from .adclass import AstroDataGpi

factory.addClass(AstroDataGpi)
Ejemplo n.º 26
0
__all__ = ['AstroDataSOAR', 'AstroDataDummy']

from .adclass import AstroDataSOAR, AstroDataDummy
from astrodata import factory

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

from astrodata import factory
from .adclass import AstroDataNifs

factory.addClass(AstroDataNifs)
Ejemplo n.º 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)