|
17 | 17 | import traceback
|
18 | 18 | from urllib.parse import urlparse
|
19 | 19 | from typing import Dict, Optional, Union
|
| 20 | +from typing import List, Dict, Union, Optional |
| 21 | + |
| 22 | +# from typing import List, Dict, Union |
20 | 23 |
|
21 | 24 | import flask
|
22 | 25 |
|
@@ -375,40 +378,43 @@ class Dash:
|
375 | 378 | STARTUP_ROUTES: list = []
|
376 | 379 |
|
377 | 380 | def __init__( # pylint: disable=too-many-statements
|
378 |
| - self, |
379 |
| - name=None, |
380 |
| - server=True, |
381 |
| - assets_folder="assets", |
382 |
| - pages_folder="pages", |
383 |
| - use_pages=None, |
384 |
| - assets_url_path="assets", |
385 |
| - assets_ignore="", |
386 |
| - assets_external_path=None, |
387 |
| - eager_loading=False, |
388 |
| - include_assets_files=True, |
389 |
| - include_pages_meta=True, |
390 |
| - url_base_pathname=None, |
391 |
| - requests_pathname_prefix=None, |
392 |
| - routes_pathname_prefix=None, |
393 |
| - serve_locally=True, |
394 |
| - compress=None, |
395 |
| - meta_tags=None, |
396 |
| - index_string=_default_index, |
397 |
| - external_scripts=None, |
398 |
| - external_stylesheets=None, |
399 |
| - suppress_callback_exceptions=None, |
400 |
| - prevent_initial_callbacks=False, |
401 |
| - show_undo_redo=False, |
402 |
| - extra_hot_reload_paths=None, |
403 |
| - plugins=None, |
404 |
| - title="Dash", |
405 |
| - update_title="Updating...", |
406 |
| - long_callback_manager=None, |
407 |
| - background_callback_manager=None, |
408 |
| - add_log_handler=True, |
409 |
| - hooks: Union[RendererHooks, None] = None, |
| 381 | + name: Optional[str] = None, |
| 382 | + server: Union[bool, flask.Flask] = True, |
| 383 | + assets_folder: str = "assets", |
| 384 | + pages_folder: str = "pages", |
| 385 | + use_pages: Optional[bool] = None, |
| 386 | + assets_url_path: str = "assets", |
| 387 | + assets_ignore: str = "", |
| 388 | + assets_external_path: Optional[str] = None, |
| 389 | + eager_loading: bool = False, |
| 390 | + include_assets_files: bool = True, |
| 391 | + include_pages_meta: bool = True, |
| 392 | + url_base_pathname: Optional[str] = None, |
| 393 | + requests_pathname_prefix: Optional[str] = None, |
| 394 | + routes_pathname_prefix: Optional[str] = None, |
| 395 | + serve_locally: bool = True, |
| 396 | + compress: Optional[bool] = None, |
| 397 | + meta_tags: Optional[List[Dict[str, Any]]] = None, |
| 398 | + index_string: str = _default_index, |
| 399 | + external_scripts: Optional[List[Union[str, Dict[str, Any]]]] = None, |
| 400 | + external_stylesheets: Optional[List[Union[str, Dict[str, Any]]]] = None, |
| 401 | + suppress_callback_exceptions: Optional[bool] = None, |
| 402 | + prevent_initial_callbacks: bool = False, |
| 403 | + show_undo_redo: bool = False, |
| 404 | + extra_hot_reload_paths: Optional[List[str]] = None, |
| 405 | + plugins: Optional[List[Dict[str, Any]]] = None, |
| 406 | + title: str = "Dash", |
| 407 | + update_title: str = "Updating...", |
| 408 | + long_callback_manager: Optional[ |
| 409 | + Any |
| 410 | + ] = None, # Type should be specified if possible |
| 411 | + background_callback_manager: Optional[ |
| 412 | + Any |
| 413 | + ] = None, # Type should be specified if possible |
| 414 | + add_log_handler: bool = True, |
| 415 | + hooks: Optional[RendererHooks] = None, |
410 | 416 | routing_callback_inputs: Optional[Dict[str, Union[Input, State]]] = None,
|
411 |
| - description=None, |
| 417 | + description: Optional[str] = None, |
412 | 418 | **obsolete,
|
413 | 419 | ):
|
414 | 420 | _validate.check_obsolete(obsolete)
|
|
0 commit comments