def __init__(self, device): gki.GkiKernel.__init__(self) graphcap = gki.getGraphcap() if not graphcap.has_key(device): raise iraf.IrafError( "No entry found for specified stdgraph device `%s'" % device) gentry = graphcap[device] self.device = device self.executable = executable = gentry['kf'] self.taskname = taskname = gentry['tn'] self.wcs = None if not _kernelDict.has_key(taskname): # create special IRAF task object for this kernel _kernelDict[taskname] = iraftask.IrafGKITask(taskname, executable) self.task = _kernelDict[taskname]
def __init__(self, device): import irafecl module = irafecl.getTaskModule() gki.GkiKernel.__init__(self) graphcap = gki.getGraphcap() if not device in graphcap: raise iraf.IrafError( "No entry found for specified stdgraph device `%s'" % device) gentry = graphcap[device] self.device = device self.executable = executable = gentry['kf'] self.taskname = taskname = gentry['tn'] self.wcs = None if not taskname in _kernelDict: # create special IRAF task object for this kernel _kernelDict[taskname] = module.IrafGKITask(taskname, executable) self.task = _kernelDict[taskname]