def __init__(self, horizons_phil, args): self.last_saved_best = None self.horizons_phil = horizons_phil if self.horizons_phil.spotfinder == "distl": print "Importing DISTL" from labelit.command_line.stats_index import AutoIndexOrganizer elif self.horizons_phil.spotfinder == "speck": print "Importing SPECK" from rstbx.new_horizons.stats_index import AutoIndexOrganizer self.organizer = AutoIndexOrganizer( verbose=self.horizons_phil.distl.bins.verbose, argument_module=args, horizons_phil=horizons_phil, delegate=self.index_and_integrate)
def __init__(self, *args): #application programmer interface for screen, using identical inputs # to the command line interface args = list(args) labelit_phil.merge_command_line(args) E = Empty() E.argv = ['Empty'] for x in xrange(len(args)): E.argv.append(args[x]) E.horizons_phil = labelit_commands self.establish_dict_for_refinement = establish_dict_for_refinement self.index_and_refine = index_and_refine self.best_character_to_IndexPrinter = best_character_to_IndexPrinter self.Org = AutoIndexOrganizer( verbose=labelit_commands.distl.bins.verbose, argument_module=E) self.Org.setIndexingDelegate(self.index_and_integrate) # legacy:algorithm control could be excercised here self.horizons_phil = labelit_commands