Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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