-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
59 lines (42 loc) · 1.51 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import config
import os
import webapp2
from admin.admin_handlers import *
from api.api_handlers import *
from mockup.generate_mockup import *
from web.appointment import *
from google.appengine.ext import ndb
session_config = {}
session_config['webapp2_extras.sessions'] = {
'secret_key': config.SESSION_SECRET_KEY,
'cookie_name': config.SESSION_COOKIE_NAME,
}
session_config['webapp2_extras.jinja2'] = {
'template_path': config.I18N_TEMPLATE_PATH,
'globals': config.GLOBALS_SET,
}
application = ndb.toplevel(webapp2.WSGIApplication(
[('/', MainPage),
### /appointment/make/POST_DATA
('/appointment/make/', MakeAppointment),
### /appointment/query/timeline/DOCTOR/DATE
('/appointment/query/timeline/(.*)/(.*)', ShowAvailableTimeline),
### /api/query/token
('/api/query/(.*)', GetPatientInfo),
### mockup
('/mockup', MockData),
### /snail_admin
('/snail_admin', MainAdmin),
### /snail_admin/appointment/modify/urlsafe_entity_key/appointment_status/value
('/snail_admin/appointment/modify/(.*)/(.*)/(.*)', ModifyAppointment),
### /snail_admin/search/patient/email/[email protected]
('/snail_admin/search/patient/(.*)', GetPatient),
### /snail_admin/modify/patient/check_in/patient_uuid
('/snail_admin/modify/patient/check_in/(.*)', ModifyPatientCheckIn),
### /snail_admin/create/patient
('/snail_admin/create/patient', AddPatient),
],
debug=True, config=session_config))
###