File tree 1 file changed +10
-7
lines changed
1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ class Dash(object):
89
89
def __init__ (
90
90
self ,
91
91
name = '__main__' ,
92
- server = None ,
92
+ server = True ,
93
93
static_folder = 'static' ,
94
94
assets_folder = 'assets' ,
95
95
assets_url_path = '/assets' ,
@@ -129,14 +129,17 @@ def __init__(
129
129
)
130
130
self ._assets_url_path = assets_url_path
131
131
132
- # allow users to supply their own flask server
133
- if server :
134
- if isinstance (server , Flask ):
135
- self .server = server
136
- else :
132
+ # We have 3 cases: server is either True (we create the server), False (defer server creation) or a Flask app
133
+ # instance (we use their server)
134
+ if isinstance (server , bool ):
135
+ if server :
137
136
self .server = Flask (name , static_folder = static_folder )
137
+ else :
138
+ self .server = None
139
+ elif isinstance (server , Flask ):
140
+ self .server = server
138
141
else :
139
- self . server = None
142
+ raise ValueError ( ' server must be a Flask app, or a boolean' )
140
143
141
144
url_base_pathname , routes_pathname_prefix , requests_pathname_prefix = \
142
145
pathname_configs (
You can’t perform that action at this time.
0 commit comments