def load_experiment(path): return db.load_experiment(path)
# The main LocationServer is intended to be used as a module in the LAT Frontend. # However, if run as an executable, we can provide a "Fake" location server # (that the LAT Frontend could connect to for testing purposes). if __name__ == "__main__": from experiment.experiment_db import load_experiment from optparse import OptionParser option_parser = OptionParser() option_parser.add_option("-e", "--experiment", dest="experiment", help="The experiment database to replay from.") option_parser.add_option("-l", "--log_level", dest="log_level", type="int", help="The log level.", default=0) option_parser.add_option("-o", "--log_file", dest="log_file", help="The log file (default stderr).") options, args = option_parser.parse_args() logging.basicConfig(filename=options.log_file, level=options.log_level, format='%(asctime)s %(levelname)s %(message)s', filemode='w') experiment = load_experiment(options.experiment) fake_server = FakeServer(experiment) fake_server.connect() fake_server.loop()