def manage(conf,secondary) : if self.__nocheck and not doUpdate(secondary.name) : return org = organizer(conf['tag'], [ss for ss in self.sampleSpecs(conf['tag']) if ss['name'] in secondary.baseSamples() or not secondary.baseSamples()]) index = next(org.indicesOfStep(secondary.name,secondary.moreNames), next(org.indicesOfStep(secondary.name),None)) if index==None : print " !! Not found: %s %s"%(secondary.name,secondary.moreNames) return org.dropSteps( allButIndices = [index]) if doUpdate(secondary.name) : secondary.doCache(org) else : secondary.checkCache(org)
def organizer(self, config, verbose = True, prefixesNoScale=[]) : return organizer(config['tag'], self.sampleSpecs(config['tag']), verbose=verbose, prefixesNoScale=prefixesNoScale)
def organizer(self, config, verbose = False) : return organizer(config['tag'], self.sampleSpecs(config['tag']), verbose = verbose) ############ def __init__(self, options) :