Skip to content

Commit e55707a

Browse files
committed
Activate the dev tools in run_server.
1 parent cb0db75 commit e55707a

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

dash/dash.py

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ def __init__(
8686
external_scripts=None,
8787
external_stylesheets=None,
8888
suppress_callback_exceptions=None,
89-
serve_dev_bundles=False,
9089
**kwargs):
9190

9291
# pylint-disable: too-many-instance-attributes
@@ -217,7 +216,7 @@ def add_url(name, view_func, methods=('GET',)):
217216
self._layout = None
218217
self._cached_layout = None
219218
self.routes = []
220-
self._serve_dev_bundle = serve_dev_bundles
219+
self._serve_dev_bundle = False
221220

222221
@property
223222
def layout(self):
@@ -957,5 +956,25 @@ def get_asset_url(self, path):
957956
def run_server(self,
958957
port=8050,
959958
debug=False,
959+
dev_tools=True,
960+
dev_tools_bundles=False,
960961
**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

Comments
 (0)