def mongo(cmd): dbdir = path('/') / 'tmp' / 'quincy-mongodb' if not dbdir.isdir(): dbdir.makedirs_p() daemon = MongoDaemon('/tmp/quincy-mongodb.pid', dbpath=dbdir) if cmd == 'start': daemon.start() elif cmd == 'stop': daemon.stop() elif cmd == 'restart': daemon.restart() else: print 'unknown command' sys.exit()
import cherrypy import logging import render import carcontrol import traceback import json from utils.path import path PATH_STATIC = path(__file__).parent.joinpath('static').abspath() LOGFILE = path('.').joinpath('out.log') app = None log = logging.getLogger('rweb') class RoverWeb(object): @cherrypy.expose def index(self): reload(render) return render.renderIndex() @cherrypy.expose def steerStraight(self): res = carcontrol.steerStraight() return json.dumps(res) @cherrypy.expose def steerLeft(self): res = carcontrol.steerLeft() return json.dumps(res) @cherrypy.expose def steerRight(self):