-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
37 lines (32 loc) · 1.38 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import logging
import json
import webapp2
from google.appengine.ext.webapp.util import run_wsgi_app
import utils
from Dish import Dish as DishHandler
from Restaurant import Restaurant as RestaurantHandler
from User import User as UserHandler, Username as UsernameHandler
from Session import Session as SessionHandler
from BlobsDown import BlobsDown as BlobsDownHandler
# Define your production Cloud SQL instance information.
class MainPage(webapp2.RequestHandler):
def get(self):
logging.info("Hello")
def post(self):
error, req_params = utils.validate_data(self.request)
if error:
self.response.out.write(error.message())
return
logging.info(json.dumps(req_params))
application = webapp2.WSGIApplication([('/', MainPage),
('/dish.*', DishHandler.Dish),
('/restaurant.*', RestaurantHandler.Restaurant),
('/user.*', UserHandler.User),
('/uname_check.*', UsernameHandler.Username),
('/session.*', SessionHandler.Session),
('/blob/serve/([^/]+)?.*', BlobsDownHandler.BlobsDown)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()