def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.cfg = self.context.config.instrument master_dir = self.cfg['Calibrations'].get('DirectoryForMasters', None) self.master_dark_file = find_master(master_dir, 'Dark', action.args.meta)
def __init__(self, action, context): """ Constructor """ BasePrimitive.__init__(self, action, context) # to use the pipeline logger instead of the framework logger, use this: self.logger = context.pipeline_logger
def __init__(self, action, context): """ Initializes the superclass and retrieves the configuration parameters or sets defaults. """ BasePrimitive.__init__(self, action, context) cfg = self.config.fits2png self.sigmas = eval(cfg.get("DEFAULT", "denoise_sigmas")) self.sizes = cfg.get("DEFAULT", "denoise_sizes")
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger self.action.args.atminrow = None self.action.args.atmaxrow = None self.action.args.atminwave = None self.action.args.atmaxwave = None self.action.args.at_wave = None self.action.args.at_flux = None
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger self.action.args.fincoeff = [] self.action.args.xsvals = None self.action.args.av_bar_sig = [] self.action.args.st_bar_sig = [] self.action.args.av_bar_nls = [] self.action.args.st_bar_nls = []
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger try: import _lacosmicx except ImportError: self.logger.error( "Please install lacosmicx from github.com/cmccully/lacosmicx.") quit()
def __init__(self, action, context): """ Initializes the superclass and retrieves the configuration parameters or sets defaults. """ BasePrimitive.__init__(self, action, context) cfg = self.config.fits2png self.n_hist = eval(cfg.get("DEFAULT", "hist_equal_length", fallback="256 * 256")) cut_width = cfg.getint("DEFAULT", "hist_equal_cut_width", fallback=3) self.cut_low = cfg.getfloat("DEFAULT", "hist_equal_cut_low", fallback=cut_width) self.cut_high = cfg.getfloat("DEFAULT", "hist_equal_cut_high", fallback=cut_width) self.t_factor = cfg.getfloat("DEFAULT", "hist_equal_t_factor", fallback=5)
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger self.action.args.reference_bar_separation = None self.action.args.contbar_image_number = None self.action.args.contbar_image = None self.action.args.arc_number = None self.action.args.arc_image = None self.action.args.source_control_points = None self.action.args.destination_control_points = None self.action.args.bar_id = None self.action.args.slice_id = None
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.action.args.geometry_file = None self.action.args.x0out = None self.action.args.wave0out = None self.action.args.wave1out = None self.action.args.wavegood0 = None self.action.args.wavegood1 = None self.action.args.waveall0 = None self.action.args.waveall1 = None self.action.args.wavemid = None self.logger = context.pipeline_logger
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.log.info("") self.cfg = self.context.config.instrument # initialize values in the args for general use self.action.args.db_entry = None self.action.args.kd = None self.action.args.skip = False self.action.args.fitsfilepath = Path( self.action.args.name).expanduser().absolute() # initialize values in the args for use with science frames self.action.args.background = None self.action.args.objects = None self.action.args.header_pointing = None self.action.args.wcs_pointing = None self.action.args.perr = np.nan self.action.args.wcs = None self.action.args.calibration_catalog = None self.action.args.target_catalog = None self.action.args.fwhm = None self.action.args.ellipticity = None self.action.args.zero_point = None self.action.args.associated_calibrators = None self.action.args.measured = None self.action.args.zero_point_fit = None self.action.args.f0 = None # If we are reading a compressed file, use the uncompressed version of # the name for the database if self.action.args.fitsfilepath.suffix == '.fz': self.action.args.fitsfile = '.'.join( self.action.args.fitsfilepath.name.split('.')[:-1]) else: self.action.args.fitsfile = self.action.args.fitsfilepath.name ## Connect to mongo try: import pymongo self.log.debug('Connecting to mongo db') self.action.args.mongoclient = pymongo.MongoClient( 'localhost', 27017) self.action.args.images = self.action.args.mongoclient.vysos[ 'images'] except: self.log.error('Could not connect to mongo db') self.action.args.mongoclient = None self.action.args.images = None
def __init__(self, action, context): """ Initializes super class. Gets paramenters from configuration. """ BasePrimitive.__init__(self, action, context) fcfg = self.config.fits2png self.output_dir = self.config.output_directory self.extension = fcfg.get("DEFAULT", "output_extension", fallback=".png").strip('"').strip("'") self.output_format = fcfg.get("DEFAULT", "output_format", fallback="png").strip('"').strip("'")
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.cfg = self.context.config.instrument ## Connect to mongo try: self.log.debug('Connecting to mongo db') mongo_host = self.cfg['mongo'].get('host') mongo_port = self.cfg['mongo'].getint('port') mongo_db = self.cfg['mongo'].get('db') mongo_collection = 'iqmon' self.mongoclient = pymongo.MongoClient(mongo_host, mongo_port) self.mongo_iqmon = self.mongoclient[mongo_db][mongo_collection] except Exception as e: self.log.error('Could not connect to mongo db') self.log.error(e) self.mongoclient = None self.mongo_iqmon = None
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.log.info("") self.cfg = self.context.config.instrument # initialize values in the args for general use self.action.args.fitsfilepath = Path(self.action.args.name).expanduser().absolute() self.action.args.skip = False self.action.args.ccddata = None self.action.args.destination_dir = None self.action.args.destination_file = None # initialize values in the args for use with science frames self.action.args.meta = {'telescope': self.cfg['Telescope'].get('name')} self.action.args.imtype = None self.action.args.header_pointing = None self.action.args.background = None self.action.args.wcs = None self.action.args.wcs_pointing = None self.action.args.objects = None self.action.args.calibration_catalog = None self.action.args.associated_calibrators = None # If we are reading a compressed file, use the uncompressed version of # the name for the database if self.action.args.fitsfilepath.suffix == '.fz': self.action.args.meta['fitsfile'] = '.'.join(self.action.args.fitsfilepath.name.split('.')[:-1]) else: self.action.args.meta['fitsfile'] = self.action.args.fitsfilepath.name ## Connect to mongo try: self.log.debug('Connecting to mongo db') mongo_host = self.cfg['mongo'].get('host') mongo_port = self.cfg['mongo'].getint('port') mongo_db = self.cfg['mongo'].get('db') mongo_collection = 'iqmon' self.mongoclient = pymongo.MongoClient(mongo_host, mongo_port) self.mongo_iqmon = self.mongoclient[mongo_db][mongo_collection] except Exception as e: self.log.error('Could not connect to mongo db') self.log.error(e) self.mongoclient = None self.mongo_iqmon = None
def __init__(self, action, context): """ Constructor """ BasePrimitive.__init__(self, action, context)
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger self.action.args.twkcoeff = []
def __init__(self, action, context): """ Initializes the super class. """ BasePrimitive.__init__(self, action, context)
def __init__(self, action, context): """ Constructor """ BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.cfg = self.context.config.instrument self.context = context date_string = self.action.args.meta['UT date string']
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.cfg = self.context.config.instrument
def __init__(self, action, context): """ Constructor for BaseImg. Invokes the super class's initialization. """ BasePrimitive.__init__(self, action, context)
def __init__(self, action, context): BasePrimitive.__init__(self, action, context)
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.logger = context.pipeline_logger basicConfig(level=logging.ERROR)
def __init__(self, action, context): BasePrimitive.__init__(self, action, context) self.log = context.pipeline_logger self.cfg = self.context.config.instrument self.darks = context.darks self.exptime = int(self.action.args.kd.exptime())