示例#1
0
 def check_options(args):
     if not args.optimize: return False
     if not PrimerTaskBase.check_options(args): return False
     has_targets = False
     if args.target_product_list:
         for product in args.target_product_list:
             if product['start'] < product['end']:
                 has_targets = True
                 break
     if not has_targets: return False
     has_parameters = False
     if args.optimization_parameter_list:
         for par in args.optimization_parameter_list:
             if par['enabled']:
                 has_parameters = True
                 break
     if not has_parameters: return False
     return bool(args.template_files) 
 def check_options(args):
     if not args.optimize: return False
     if not PrimerTaskBase.check_options(args): return False
     has_targets = False
     if args.target_product_list:
         for product in args.target_product_list:
             if product['start'] < product['end']:
                 has_targets = True
                 break
     if not has_targets: return False
     has_parameters = False
     if args.optimization_parameter_list:
         for par in args.optimization_parameter_list:
             if par['enabled']:
                 has_parameters = True
                 break
     if not has_parameters: return False
     return bool(args.template_files)
示例#3
0
 def __init__(self, abort_event):
     PrimerTaskBase.__init__(self, abort_event)
     self._valid_parameters = []
 def __init__(self, abort_event):
     PrimerTaskBase.__init__(self, abort_event)
     self._valid_parameters = []