コード例 #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)
コード例 #2
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataPhoenix']

from astrodata import factory
from .adclass import AstroDataPhoenix

factory.addClass(AstroDataPhoenix)
コード例 #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)
コード例 #4
0
ファイル: __init__.py プロジェクト: mmorage/DRAGONS
__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)
コード例 #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)

コード例 #6
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataTexes']

from astrodata import factory
from .adclass import AstroDataTexes

factory.addClass(AstroDataTexes)
コード例 #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)

コード例 #8
0
__all__ = ['AstroDataNici']

from astrodata import factory
from .adclass import AstroDataNici

factory.addClass(AstroDataNici)
コード例 #9
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataMichelle']

from astrodata import factory
from .adclass import AstroDataMichelle

factory.addClass(AstroDataMichelle)
コード例 #10
0
__all__ = ['AstroDataGraces']

from astrodata import factory
from .adclass import AstroDataGraces

factory.addClass(AstroDataGraces)
コード例 #11
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataOscir']

from astrodata import factory
from .adclass import AstroDataOscir

factory.addClass(AstroDataOscir)
コード例 #12
0
__all__ = ['AstroDataBhros']

from astrodata import factory
from .adclass import AstroDataBhros

factory.addClass(AstroDataBhros)
コード例 #13
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataCirpass']

from astrodata import factory
from .adclass import AstroDataCirpass

factory.addClass(AstroDataCirpass)
コード例 #14
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__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)
コード例 #15
0
__all__ = ['AstroDataHrwfs']

from astrodata import factory
from .adclass import AstroDataHrwfs

factory.addClass(AstroDataHrwfs)
コード例 #16
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__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)
コード例 #17
0
__all__ = ['AstroDataSkyCam']

from astrodata import factory
from .adclass import AstroDataSkyCam

factory.addClass(AstroDataSkyCam)
コード例 #18
0
from astrodata import factory
from .adclass import AstroDataSAMI

factory.addClass(AstroDataSAMI)

__all__ = ['AstroDataSAMI']
コード例 #19
0
__all__ = ['AstroDataHokupaaQUIRC']

from astrodata import factory
from .adclass import AstroDataHokupaaQUIRC

factory.addClass(AstroDataHokupaaQUIRC)
コード例 #20
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataIgrins']

from astrodata import factory
from .adclass import AstroDataIgrins

factory.addClass(AstroDataIgrins)
コード例 #21
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataTrecs']

from astrodata import factory
from .adclass import AstroDataTrecs

factory.addClass(AstroDataTrecs)
コード例 #22
0
ファイル: __init__.py プロジェクト: ANU-RSAA/GHOSTDR
__all__ = ['AstroDataGhost']

from astrodata import factory
from .adclass import AstroDataGhost

factory.addClass(AstroDataGhost)
コード例 #23
0
from astrodata import factory
from .adclass import AstroDataGOODMAN

factory.addClass(AstroDataGOODMAN)

__all__ = ['AstroDataGOODMAN']
コード例 #24
0
ファイル: __init__.py プロジェクト: mmorage/DRAGONS
__all__ = ['AstroDataFlamingos']

from astrodata import factory
from .adclass import AstroDataFlamingos

factory.addClass(AstroDataFlamingos)
コード例 #25
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataGpi']

from astrodata import factory
from .adclass import AstroDataGpi

factory.addClass(AstroDataGpi)
コード例 #26
0
__all__ = ['AstroDataSOAR', 'AstroDataDummy']

from .adclass import AstroDataSOAR, AstroDataDummy
from astrodata import factory

factory.addClass(AstroDataSOAR)
factory.addClass(AstroDataDummy)
コード例 #27
0
ファイル: test_tags.py プロジェクト: Luke-Ludwig/DRAGONS
def setup_module():
    factory.addClass(AstroDataMyInstrument)
コード例 #28
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__all__ = ['AstroDataNifs']

from astrodata import factory
from .adclass import AstroDataNifs

factory.addClass(AstroDataNifs)
コード例 #29
0
ファイル: __init__.py プロジェクト: olyoberdorf/DRAGONS
__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)