-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
63 lines (53 loc) · 2.44 KB
/
config.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
60
61
62
63
import os
from urllib.parse import urljoin
class Config(object):
DEBUG = False
TESTING = False
DEVELOPMENT = False
CSRF_ENABLED = True
SECRET_KEY = 'fakesecret'
SQLALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']
# Sending static assets via flask. Yes, this is a bad idea,
# but I don't have S3 set up correctly yet. Will serve from there
# after I get things set up. This allows me to develop without an
# internet connection.
BOWER_PREFIX = '/static/bower_components'
D3_URL = '/'.join([BOWER_PREFIX, 'd3', 'd3.js'])
FOUNDATION_URL = '/'.join([BOWER_PREFIX, 'foundation', 'js', 'foundation.js'])
JQUERY_URL = '/'.join([BOWER_PREFIX, 'jquery', 'dist', 'jquery.js'])
HANDLEBARS_URL = '/'.join([BOWER_PREFIX, 'handlebars', 'handlebars.js'])
MODERNIZR_URL = '/'.join([BOWER_PREFIX, 'modernizr', 'modernizr.js'])
UNDERSCORE_URL = '/'.join([BOWER_PREFIX, 'underscore', 'underscore.js'])
NVD3_URL = '/'.join([BOWER_PREFIX, 'nvd3', 'nv.d3.js'])
MATHJAX_URL = '/'.join([BOWER_PREFIX, 'MathJax', 'MathJax.js'])
STATIC_URL = '/'.join(['/static'])
APP_URL = '/'.join([STATIC_URL, 'js', 'app.js'])
FILTERPLOTTING_URL = '/'.join([STATIC_URL, 'js/filter_plotting.js'])
APP_STYLESHEET_URL = '/'.join([STATIC_URL, 'stylesheets', 'app.css'])
NVD3_STYLESHEET_URL = '/'.join([STATIC_URL, 'stylesheets', 'nv.d3.css'])
class ProductionConfig(Config):
D3_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/d3/3.5.2/d3.min.js"
FOUNDATION_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/foundation/5.5.0/js/foundation.min.js"
JQUERY_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"
HANDLEBARS_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0/handlebars.min.js"
MODERNIZR_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"
UNDERSCORE_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"
NVD3_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/nvd3/1.1.15-beta/nv.d3.min.js"
MATHJAX_URL = \
"http://cdnjs.cloudflare.com/ajax/libs/mathjax/2.4.0/MathJax.js"
DEBUG = False
# Inherits from ProductionConfig so the least amount changes.
class StagingConfig(ProductionConfig):
DEVELOPMENT = True
class DevelopmentConfig(Config):
DEVELOPMENT = True
DEBUG = True
class TestingConfig(Config):
TESTING = True