-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathapp.py
43 lines (35 loc) · 1.12 KB
/
app.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
"""
A simple guestbook flask app.
"""
import flask
import os
import logging
from index import Index
from eth import Eth
from users import Users
from callback import Callback
from logout import Logout
import config
logging.basicConfig(filename=config.log_file, level=logging.INFO)
app = flask.Flask(__name__) # our Flask app
app.secret_key = os.urandom(24)
app.add_url_rule('/',
view_func=Index.as_view('index'),
methods=["GET"])
app.add_url_rule('/callback',
view_func=Callback.as_view('callback'),
methods=["GET"])
app.add_url_rule('/eth',
view_func=Eth.as_view('eth'),
methods=['GET', 'POST'])
app.add_url_rule('/logout',
view_func=Logout.as_view('logout'),
methods=["GET"])
app.add_url_rule('/users',
view_func=Users.as_view('users'),
methods=["GET"])
if __name__ == '__main__':
# Remove when deployed to production
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = "1"
app.secret_key = os.urandom(24)
app.run(host='0.0.0.0', port=8000, debug=True)