def activate_strat(self): """ Activate a strategy. This will fail with IndexError if no open strategy is available either in full or in string form. """ name, specdir, protdir = self.strats.pop(0) strat = pylib_eprot.estrat_task(name, self.auto_sync) try: strat.parse(specdir, protdir) self.jobqueue.extend(strat.generate_jobs()) self.processing[strat.name] = strat except IOError, problem: pylib_io.verbout("Cannot parse "+name+": "+str(problem)+"\n");
def activate_strat(self): """ Activate a strategy. This will fail with IndexError if no open strategy is available either in full or in string form. """ name, specdir, protdir = self.strats.pop(0) strat = pylib_eprot.estrat_task(name, self.auto_sync) try: strat.parse(specdir, protdir) self.jobqueue.extend(strat.generate_jobs()) self.processing[strat.name] = strat except IOError, problem: pylib_io.verbout("Cannot parse " + name + ": " + str(problem) + "\n")
import getopt import pylib_io import pylib_generic import pylib_eprot import pylib_emconf if __name__ == '__main__': opts, args = getopt.gnu_getopt(sys.argv[1:], "hv", ["Verbose"]) for option, optarg in opts: if option == "-h": print __doc__ sys.exit() elif option == "-v" or option == "--verbose": pylib_io.Verbose = 1 else: sys.exit("Unknown option " + option) if len(args) < 1: print __doc__ sys.exit() config = pylib_emconf.e_mconfig(args[0]) for arg in args[1:]: strat = pylib_eprot.estrat_task(arg) strat.parse(config.specdir, config.protdir) print strat strat.set_synced(False) strat.sync()
import pylib_io import pylib_generic import pylib_eprot import pylib_emconf if __name__ == '__main__': opts, args = getopt.gnu_getopt(sys.argv[1:], "hv", ["Verbose"]) for option, optarg in opts: if option == "-h": print __doc__ sys.exit() elif option == "-v" or option =="--verbose": pylib_io.Verbose = 1 else: sys.exit("Unknown option "+ option) if len(args)<1: print __doc__ sys.exit() config = pylib_emconf.e_mconfig(args[0]) for arg in args[1:]: strat = pylib_eprot.estrat_task(arg) strat.parse(config.specdir, config.protdir) print strat strat.set_synced(False) strat.sync()