def main(): if len(sys.argv) == 1: print_usage() command = sys.argv[1] if command == 'web': run_server(make_game()) elif command == 'shell': game = make_game() while not game.is_over(): game.step() print 'Final money: $%d' % game.state.get_money() else: print_usage()
def main(): if len(sys.argv) == 1: print_usage() moneys = [] command = sys.argv[1] if command == 'web': run_server(make_game()) elif command == 'shell': num_iterations = 10 for i in range(num_iterations): game = make_game() while not game.is_over(): game.step() moneys.append(game.state.get_money()) print game.state.get_money() print mean(moneys), stddev(moneys) print moneys else: print_usage()
def start_application(): """ Start the rest application :return: """ run_server()
def start_application(db_obj): run_server(db_obj)
def main(): logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) server.run_server()
# -*- coding: utf-8 -*- from server import server as agent if __name__ == '__main__': agent.init_network(agent) agent.run_server(agent)
import logging from server.server import run_server from config import HOST, PORT, setup_logging log = logging.getLogger('httpy.run') if __name__ == '__main__': setup_logging() try: run_server(host=HOST, port=PORT) except KeyboardInterrupt: log.info('http stopped')
def main(): parser = argparse.ArgumentParser(description='Run the disco dance floor') parser.add_argument('--network', dest='networkdriver', default=False, action='store_true', help='Starts the network driver (default = false)') parser.add_argument( '--processor', dest='processor_name', default=None, help='Sets the LED processor to generate each frame of light data') parser.add_argument('--devserver', dest='devserver', default=False, action='store_true', help='Run a dev server') parser.add_argument('--no-opc-input', dest='opc_input', action='store_false', help='Turn off keyboard input handling') parser.add_argument('--opc-input', dest='opc_input', action='store_true', help='Turn on keyboard input handling') parser.add_argument('--verbose', dest='verbose', action='store_true', help='Enable verbose logging') parser.add_argument('--server_port', dest='server_port', type=int, help='Web server port; -1 to disable.') parser.add_argument('--network_port', dest='network_port', type=int, help='Network server port;', default=50999) parser.add_argument( '--noconsole', dest='noconsole', action='store_true', help='Disable logging to console', default=False, ) parser.set_defaults(opc_input=True, server_port=1977) args = parser.parse_args() log_level = logging.DEBUG if args.verbose else logging.INFO logging.getLogger('').setLevel(log_level) #define a Handler which writes INFO messages or higher to the sys.stderr formatter = logging.Formatter(LOG_FORMAT) if (not args.noconsole): console = logging.StreamHandler(stream=sys.stdout) console.setLevel(log_level) console.setFormatter(formatter) logging.getLogger('').addHandler(console) handler = RotatingFileHandler('floor.log', maxBytes=100000000, backupCount=5) handler.setFormatter(formatter) handler.setLevel(log_level) logging.getLogger('').addHandler(handler) logging.getLogger('').info("Start") logger.info("Start") config_dir = get_config_dir() playlist = Playlist(config_dir, args.processor_name) layout = Layout(config_dir) show = Controller(playlist) if (args.devserver): show.add_driver('devserver', { "opc_input": args.opc_input, "layout": layout }) if (args.networkdriver): show.add_driver( 'network', { "opc_input": args.opc_input, "layout": layout, "network_port": args.network_port }) if args.server_port >= 0: run_server(show, port=args.server_port) try: show.run() except KeyboardInterrupt: sys.exit(0)
It is not too complex and should not be. Logic should be implemented elsewhere """ import argparse import curses from typing import Optional import app.app from mytyping import CursesWindow from server import server def run_locally(stdscr: CursesWindow, debug: Optional[bool] = False): """ This is the function that runs on start to start the app module. :param stdscr: The curses window that every graphic will be done in relation to it. :param debug: Start the app in debug mode. """ a = app.app.App(stdscr=stdscr, debug=debug) a.main() parser = argparse.ArgumentParser(description="Run a MATTETRIS server") parser.add_argument("-port", action="store") parser.add_argument("--run-locally", action="store_true", help="Don't open a telnet server") parser.add_argument("--debug", action="store_true", help="Don't suppress warning prints") if parser.parse_args().run_locally: curses.wrapper(run_locally, parser.parse_args().debug) else: server.run_server(port=parser.parse_args().port)
def main(): """ Description """ server.run_server()