-
Notifications
You must be signed in to change notification settings - Fork 4
/
app.py
52 lines (40 loc) · 1.6 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
44
45
46
47
48
49
50
51
52
import os
try:
import secrets
except:
class secrets(object):
facebook_app_id = None
facebook_app_secret = None
google_consumer_key = None
google_consumer_secret = None
remote_api_secret = None
constant_contact_api_key = None
constant_contact_username = None
constant_contact_password = None
flask_secret_key = None
dashboard_secret = None
khanbugz_passwd = None
# A singleton shared across requests
class App(object):
# This gets reset every time a new version is deployed on
# a live server. It has the form major.minor where major
# is the version specified in app.yaml and minor auto-generated
# during the deployment process. Minor is always 1 on a dev
# server.
version = os.environ.get('CURRENT_VERSION_ID')
# khanacademy.org
facebook_app_id = secrets.facebook_app_id
facebook_app_secret = secrets.facebook_app_secret
google_consumer_key = secrets.google_consumer_key
google_consumer_secret = secrets.google_consumer_secret
remote_api_secret = secrets.remote_api_secret
constant_contact_api_key = secrets.constant_contact_api_key
constant_contact_username = secrets.constant_contact_username
constant_contact_password = secrets.constant_contact_password
flask_secret_key = secrets.flask_secret_key
dashboard_secret = secrets.dashboard_secret
khanbugz_passwd = secrets.khanbugz_passwd
root = os.path.dirname(__file__)
is_dev_server = os.environ["SERVER_SOFTWARE"].startswith('Development')
accepts_openid = False
offline_mode = False