16
16
import logging
17
17
import os
18
18
import tempfile
19
- import urllib .request
20
19
21
20
import firebase_admin
22
21
from firebase_admin import credentials
28
27
from flask_babel import Babel
29
28
from google .cloud import secretmanager
30
29
from google_auth_oauthlib .flow import Flow
31
- import lib .config as libconfig
32
- from lib .disaster_dashboard import get_disaster_dashboard_data
33
- import lib .i18n as i18n
34
- import lib .util as libutil
35
30
from opencensus .ext .flask .flask_middleware import FlaskMiddleware
36
31
from opencensus .ext .stackdriver .trace_exporter import StackdriverExporter
37
32
from opencensus .trace .propagation import google_cloud_format
38
33
from opencensus .trace .samplers import AlwaysOnSampler
39
- from services .discovery import configure_endpoints_from_ingress
40
- from services .discovery import get_health_check_urls
34
+
35
+ import server .lib .config as libconfig
36
+ from server .lib .disaster_dashboard import get_disaster_dashboard_data
37
+ import server .lib .i18n as i18n
38
+ import server .lib .util as libutil
39
+ from server .services .discovery import configure_endpoints_from_ingress
40
+ from server .services .discovery import get_health_check_urls
41
41
42
42
propagator = google_cloud_format .GoogleCloudFormatPropagator ()
43
43
@@ -54,14 +54,14 @@ def createMiddleWare(app, exporter):
54
54
55
55
def register_routes_base_dc (app ):
56
56
# apply the blueprints for all apps
57
- from routes import dev
58
- from routes import disease
59
- from routes import import_wizard
60
- from routes import placelist
61
- from routes import protein
62
- from routes import redirects
63
- from routes import special_announcement
64
- from routes import topic_page
57
+ from server . routes import dev
58
+ from server . routes import disease
59
+ from server . routes import import_wizard
60
+ from server . routes import placelist
61
+ from server . routes import protein
62
+ from server . routes import redirects
63
+ from server . routes import special_announcement
64
+ from server . routes import topic_page
65
65
app .register_blueprint (dev .bp )
66
66
app .register_blueprint (disease .bp )
67
67
app .register_blueprint (placelist .bp )
@@ -70,9 +70,9 @@ def register_routes_base_dc(app):
70
70
app .register_blueprint (special_announcement .bp )
71
71
app .register_blueprint (topic_page .bp )
72
72
73
- from routes .api import disease as disease_api
74
- from routes .api import protein as protein_api
75
- from routes .api .import_detection import detection as detection_api
73
+ from server . routes .api import disease as disease_api
74
+ from server . routes .api import protein as protein_api
75
+ from server . routes .api .import_detection import detection as detection_api
76
76
app .register_blueprint (detection_api .bp )
77
77
app .register_blueprint (disease_api .bp )
78
78
app .register_blueprint (import_wizard .bp )
@@ -86,9 +86,9 @@ def register_routes_custom_dc(app):
86
86
87
87
def register_routes_stanford_dc (app , is_test , is_local ):
88
88
# Install blueprints specific to Stanford DC
89
- from routes import disasters
90
- from routes import event
91
- from routes .api import disaster_api
89
+ from server . routes import disasters
90
+ from server . routes import event
91
+ from server . routes .api import disaster_api
92
92
app .register_blueprint (disasters .bp )
93
93
app .register_blueprint (disaster_api .bp )
94
94
app .register_blueprint (event .bp )
@@ -104,23 +104,23 @@ def register_routes_stanford_dc(app, is_test, is_local):
104
104
105
105
106
106
def register_routes_admin (app ):
107
- from routes import user
107
+ from server . routes import user
108
108
app .register_blueprint (user .bp )
109
- from routes .api import user as user_api
109
+ from server . routes .api import user as user_api
110
110
app .register_blueprint (user_api .bp )
111
111
112
112
113
113
def register_routes_common (app ):
114
114
# apply the blueprints for main app
115
- from routes import browser
116
- from routes import factcheck
117
- from routes import nl_interface
118
- from routes import nl_interface_next
119
- from routes import place
120
- from routes import ranking
121
- from routes import search
122
- from routes import static
123
- from routes import tools
115
+ from server . routes import browser
116
+ from server . routes import factcheck
117
+ from server . routes import nl_interface
118
+ from server . routes import nl_interface_next
119
+ from server . routes import place
120
+ from server . routes import ranking
121
+ from server . routes import search
122
+ from server . routes import static
123
+ from server . routes import tools
124
124
app .register_blueprint (browser .bp )
125
125
app .register_blueprint (nl_interface .bp )
126
126
app .register_blueprint (nl_interface_next .bp )
@@ -130,22 +130,22 @@ def register_routes_common(app):
130
130
app .register_blueprint (static .bp )
131
131
app .register_blueprint (tools .bp )
132
132
# TODO: Extract more out to base_dc
133
- from routes .api import browser as browser_api
134
- from routes .api import choropleth
135
- from routes .api import csv
136
- from routes .api import facets
137
- from routes .api import landing_page
138
- from routes .api import node
139
- from routes .api import observation_dates
140
- from routes .api import observation_existence
141
- from routes .api import place as place_api
142
- from routes .api import point
143
- from routes .api import ranking as ranking_api
144
- from routes .api import series
145
- from routes .api import stats
146
- from routes .api import translator
147
- from routes .api import variable
148
- from routes .api import variable_group
133
+ from server . routes .api import browser as browser_api
134
+ from server . routes .api import choropleth
135
+ from server . routes .api import csv
136
+ from server . routes .api import facets
137
+ from server . routes .api import landing_page
138
+ from server . routes .api import node
139
+ from server . routes .api import observation_dates
140
+ from server . routes .api import observation_existence
141
+ from server . routes .api import place as place_api
142
+ from server . routes .api import point
143
+ from server . routes .api import ranking as ranking_api
144
+ from server . routes .api import series
145
+ from server . routes .api import stats
146
+ from server . routes .api import translator
147
+ from server . routes .api import variable
148
+ from server . routes .api import variable_group
149
149
app .register_blueprint (browser_api .bp )
150
150
app .register_blueprint (choropleth .bp )
151
151
app .register_blueprint (csv .bp )
@@ -190,7 +190,7 @@ def create_app():
190
190
app .config ['API_ROOT' ] = 'http://127.0.0.1:8081'
191
191
192
192
# Init extentions
193
- from cache import cache
193
+ from server . cache import cache
194
194
195
195
# For some instance with fast updated data, we may not want to use memcache.
196
196
if app .config ['USE_MEMCACHE' ]:
@@ -286,8 +286,8 @@ def create_app():
286
286
if os .environ .get ('ENABLE_MODEL' ) == 'true' :
287
287
libutil .check_backend_ready ([app .config ['NL_ROOT' ] + '/healthz' ])
288
288
# Some specific imports for the NL Interface.
289
- import lib .nl .training as libnl
290
- import services .nl as nl
289
+ import server . lib .nl .training as libnl
290
+ import server . services .nl as nl
291
291
292
292
# For the classification types available, check lib.training (libnl).
293
293
classification_types = [
0 commit comments