@@ -86,7 +86,6 @@ def __init__(
86
86
external_scripts = None ,
87
87
external_stylesheets = None ,
88
88
suppress_callback_exceptions = None ,
89
- serve_dev_bundles = False ,
90
89
** kwargs ):
91
90
92
91
# pylint-disable: too-many-instance-attributes
@@ -217,7 +216,7 @@ def add_url(name, view_func, methods=('GET',)):
217
216
self ._layout = None
218
217
self ._cached_layout = None
219
218
self .routes = []
220
- self ._serve_dev_bundle = serve_dev_bundles
219
+ self ._serve_dev_bundle = False
221
220
222
221
@property
223
222
def layout (self ):
@@ -957,5 +956,25 @@ def get_asset_url(self, path):
957
956
def run_server (self ,
958
957
port = 8050 ,
959
958
debug = False ,
959
+ dev_tools = True ,
960
+ dev_tools_bundles = False ,
960
961
** flask_run_options ):
961
- self .server .run (port = port , debug = debug , ** flask_run_options )
962
+ """
963
+ Start the flask server in local mode, you should not run this on a
964
+ production server and use gunicorn/waitress instead. By default will
965
+ activate the dev tools (dev bundles).
966
+
967
+ :param port: Port the application
968
+ :type port: int
969
+ :param debug: Set the debug mode of flask.
970
+ :type debug: bool
971
+ :param dev_tools: Activate all the dev tools.
972
+ :type dev_tools: bool
973
+ :param dev_tools_bundles: Serve the dev bundles of component libs.
974
+ :type dev_tools_bundles: bool
975
+ :param flask_run_options: Given to `Flask.run`
976
+ :return:
977
+ """
978
+ self ._serve_dev_bundle = dev_tools_bundles or dev_tools
979
+ self .server .run (port = port , debug = dev_tools or debug ,
980
+ ** flask_run_options )
0 commit comments