Skip to content

Commit 2a5f181

Browse files
Typesetting issues
1 parent 9a4a479 commit 2a5f181

File tree

6 files changed

+3723
-4997
lines changed

6 files changed

+3723
-4997
lines changed
File renamed without changes.

dash/dash.py

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
import traceback
1818
from urllib.parse import urlparse
1919
from typing import Dict, Optional, Union
20+
from typing import List, Dict, Union, Optional
21+
22+
# from typing import List, Dict, Union
2023

2124
import flask
2225

@@ -375,40 +378,43 @@ class Dash:
375378
STARTUP_ROUTES: list = []
376379

377380
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,
410416
routing_callback_inputs: Optional[Dict[str, Union[Input, State]]] = None,
411-
description=None,
417+
description: Optional[str] = None,
412418
**obsolete,
413419
):
414420
_validate.check_obsolete(obsolete)

dash/testing/test_dash_init.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from dash import Dash
2+
import pytest
3+
4+
5+
def test_dash_init_with_defaults():
6+
"""Test that default initialization works."""
7+
app = Dash()
8+
assert app.name == "__main__", "Default app name should be __main__"
9+
assert app.server, "Default app should have a server instance"
10+
11+
12+
def test_dash_init_with_custom_parameters():
13+
"""Test that custom parameters are correctly assigned."""
14+
app = Dash(name="test_app", assets_folder="test_assets")
15+
assert app.name == "test_app", "App name should be set to 'test_app'"
16+
assert app.assets_folder == "test_assets", "Assets folder should be 'test_assets'"

explainerdashboard

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit ef4d4c11f5d952d7119f43758046f57f722951c3

0 commit comments

Comments
 (0)