def parseJSONRequest(req): request = req["request"] if request == "location": aps = req["aps"] try: return AccessPoints.computeLocation(aps) except NotFoundException: raise if request == "freeroom": building = req["building"] floor = req.get("floor") stime = req.get("starttime") etime = req.get("endtime") try: return findFreeRoom(building,floor,stime,etime) except NotFoundException: raise