Data Apps & Dashboards for Python. No JavaScript Required.
479 matches across 15 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/unit/test_configs.py | 78 | def test_pathname_prefix_from_environ_app_name(empty_environ): |
| LOW | tests/unit/test_configs.py | 85 | def test_pathname_prefix_environ_routes(empty_environ): |
| LOW | tests/unit/test_configs.py | 91 | def test_pathname_prefix_environ_requests(empty_environ): |
| LOW | tests/unit/test_configs.py | 472 | def test_debug_mode_enable_dev_tools(empty_environ, debug_env, debug, expected): |
| LOW | tests/unit/test_configs.py | 480 | def test_missing_flask_compress_raises(): |
| LOW | tests/unit/test_configs.py | 485 | def test_csrf_config_defaults(): |
| LOW | tests/unit/test_configs.py | 516 | def test_csrf_config_validation(token_name, header_name): |
| LOW | tests/unit/test_configs.py | 521 | def test_csrf_config_read_only(): |
| LOW | tests/unit/test_configs.py | 529 | def test_init_app_with_flask_run_pattern(): |
| LOW | tests/unit/test_configs.py | 43 | def test_valid_pathname_prefix_init( |
| LOW | tests/unit/test_configs.py | 55 | def test_invalid_pathname_prefix(empty_environ): |
| LOW | tests/unit/test_configs.py | 105 | def test_pathname_prefix_assets(empty_environ, req, expected): |
| LOW | tests/unit/test_configs.py | 188 | def test_get_combined_config_dev_tools_ui(empty_environ): |
| LOW | tests/unit/test_configs.py | 202 | def test_get_combined_config_props_check(empty_environ): |
| LOW | tests/unit/test_configs.py | 216 | def test_load_dash_env_vars_refects_to_os_environ(empty_environ): |
| LOW | tests/unit/test_configs.py | 257 | def test_pathname_prefix_relative_url(prefix, partial_path, expected): |
| LOW | tests/unit/test_configs.py | 266 | def test_invalid_get_relative_path(prefix, partial_path): |
| LOW | tests/unit/test_configs.py | 308 | def test_invalid_strip_relative_path(prefix, partial_path): |
| LOW | tests/unit/test_configs.py | 429 | def test_app_invalid_delayed_config(): |
| LOW | tests/unit/test_configs.py | 505 | def test_csrf_config_in_index(): |
| LOW | tests/unit/test_configs.py | 551 | def test_init_app_server_false_pattern(): |
| LOW | tests/unit/test_resources.py | 107 | def test_collect_and_register_resources(mocker): |
| LOW | tests/unit/test_resources.py | 127 | def test_resources_with_attributes(): |
| LOW | tests/unit/test_resources.py | 160 | def test_css_resources_with_attributes(): |
| LOW | tests/unit/test_resources.py | 187 | def test_resources_without_attributes(): |
| LOW | tests/unit/test_resources.py | 200 | def test_local_resources_with_attributes(mocker): |
| LOW | tests/unit/test_resources.py | 235 | def test_multiple_external_urls_with_attributes(): |
| LOW | tests/unit/test_app_runners.py | 10 | def test_threaded_server_smoke(dash_thread_server): |
| LOW | tests/unit/test_app_runners.py | 28 | def test_process_server_smoke(dash_process_server): |
| LOW | tests/unit/test_health_endpoint_unit.py | 39 | def test_health_respects_routes_pathname_prefix(): |
| LOW | tests/unit/test_health_endpoint_unit.py | 51 | def test_health_custom_nested_path(): |
| LOW | tests/unit/test_browser.py | 21 | def test_browser_use_remote_webdriver(tmpdir): |
| LOW | tests/unit/test_callback_unit.py | 8 | def test_callback_returns_callable(): |
| LOW | tests/unit/test_callback_unit.py | 14 | def test_callback_decorates_function(): |
| LOW | tests/unit/test_callback_unit.py | 25 | def test_callback_signature_includes_typed_options(): |
| LOW | tests/unit/test_callback_unit.py | 47 | def test_callback_with_multiple_inputs(): |
| LOW | tests/unit/test_callback_unit.py | 75 | def test_callback_with_multiple_outputs(): |
| LOW | tests/unit/test_callback_unit.py | 89 | def test_callback_preserves_docstring(): |
| LOW | tests/unit/test_callback_unit.py | 100 | def test_callback_with_prevent_initial_call(): |
| LOW | tests/unit/test_callback_unit.py | 114 | def test_callback_with_background_params(): |
| LOW | tests/unit/test_callback_unit.py | 125 | def test_callback_module_export(): |
| LOW | tests/unit/development/test_generate_class.py | 63 | def test_arguments_become_attributes(component_class): |
| LOW | tests/unit/development/test_generate_class.py | 70 | def test_repr_single_default_argument(component_class): |
| LOW | tests/unit/development/test_generate_class.py | 77 | def test_repr_single_non_default_argument(component_class): |
| LOW | tests/unit/development/test_generate_class.py | 82 | def test_repr_multiple_arguments(component_class): |
| LOW | tests/unit/development/test_generate_class.py | 89 | def test_repr_nested_arguments(component_class): |
| LOW | tests/unit/development/test_generate_class.py | 125 | def test_attrs_match_forbidden_props(component_class): |
| LOW | …sts/unit/development/test_flow_metadata_conversions.py | 151 | def load_test_flow_metadata_json(): |
| LOW | …sts/unit/development/test_flow_metadata_conversions.py | 170 | def test_docgen_to_python_args(load_test_flow_metadata_json): |
| LOW | tests/unit/development/test_metadata_conversions.py | 57 | def test_docgen_to_python_args(load_test_metadata_json): |
| LOW | tests/unit/library/test_grouping.py | 48 | def test_flatten_dict_key_order(dict_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 82 | def test_make_grouping_by_position_scalar(scalar_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 90 | def test_make_grouping_by_position_list(list_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 98 | def test_make_grouping_by_position_dict(dict_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 106 | def test_make_grouping_by_position_mixed(mixed_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 175 | def test_make_grouping_by_key_scalar(scalar_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 183 | def test_make_grouping_by_key_list(list_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 191 | def test_make_grouping_by_key_dict(dict_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 199 | def test_make_grouping_by_key_mixed(mixed_grouping_size): |
| LOW | tests/unit/library/test_grouping.py | 224 | def test_make_grouping_by_key_default(): |
| 176 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tests/backend_tests/test_preconfig_backends.py | 32 | window._lastResponseHeaders = null; |
| HIGH | tests/integration/callbacks/test_basic_callback.py | 458 | dash_duo.wait_for_text_to_equal("#output", '[null, null, "A"]') |
| HIGH | tests/integration/callbacks/test_basic_callback.py | 461 | dash_duo.wait_for_text_to_equal("#output", '[null, 1, "A"]') |
| HIGH | tests/integration/callbacks/test_callback_context.py | 91 | '[{"prop_id": ".", "value": null}]', |
| HIGH | …_clientside_multiple_output_return_single_no_update.py | 26 | return [null, null]; |
| HIGH | tests/integration/clientside/test_clientside.py | 417 | "btn0.n_clicks = null, " |
| HIGH | tests/integration/clientside/test_clientside.py | 418 | '{"btn1":0}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 419 | '{"btn1":1}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 430 | '{"btn1":0}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 431 | '{"btn1":1}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 444 | '{"btn1":1}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 456 | '{"btn1":1}.n_clicks = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 556 | "in0.value = null, " |
| HIGH | tests/integration/clientside/test_clientside.py | 557 | '{"in1":0}.value = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 558 | '{"in1":1}.value = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 569 | '{"in1":0}.value = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 570 | '{"in1":1}.value = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 582 | '{"in1":1}.value = null, ' |
| HIGH | tests/integration/clientside/test_clientside.py | 594 | '{"in1":1}.value = null, ' |
| HIGH | tests/async_tests/test_async_callbacks.py | 467 | dash_duo.wait_for_text_to_equal("#output", '[null, null, "A"]') |
| HIGH | tests/async_tests/test_async_callbacks.py | 470 | dash_duo.wait_for_text_to_equal("#output", '[null, 1, "A"]') |
| HIGH | …ore-components/tests/integration/dropdown/test_a11y.py | 343 | return dropdownContent && dropdownContent.contains(activeElement); |
| HIGH | …ore-components/tests/integration/dropdown/test_a11y.py | 409 | if (focused && focused.closest('.dash-options-list-option')) { |
| HIGH | …ore-components/tests/integration/dropdown/test_a11y.py | 412 | return null; |
| HIGH | …ts/tests/integration/loading/test_loading_component.py | 264 | "return gd_ === window.gd && gd_.__test__ === 'boo';" |
| HIGH | …-components/tests/integration/input/test_a11y_input.py | 66 | return container === activeElement || container.contains(activeElement); |
| HIGH | …s/tests/integration/location/test_location_callback.py | 173 | window._test_link_event_counter = (window._test_link_event_counter || 0) + 1; |
| HIGH | …s/tests/integration/location/test_location_callback.py | 177 | window._test_history_event_counter = (window._test_history_event_counter || 0) + 1; |
| HIGH | …nents/tests/integration/graph/test_graph_responsive.py | 109 | # responsive=true will make the graph resize only if autosize=true|undefined, interestingly enough, responsive=undef |
| HIGH | …components/tests/integration/graph/test_graph_varia.py | 765 | figure.layout.title = {text: String(n_fig || 0)}; |
| HIGH | …components/tests/integration/graph/test_graph_varia.py | 773 | layout: {width: 300, height: 250, title: {text: String(n_fig || 0)}} |
| HIGH | …components/tests/integration/graph/test_graph_varia.py | 783 | let responsive = [true, false, 'auto'][(n_resp || 0) % 3]; |
| HIGH | …components/tests/integration/graph/test_graph_varia.py | 784 | return [new_figure, responsive, (n_fig || 0) + ' ' + responsive]; |
| HIGH | …e-components/tests/integration/link/test_link_event.py | 30 | window._test_link_event_counter = (window._test_link_event_counter || 0) + 1; |
| HIGH | …e-components/tests/integration/link/test_link_event.py | 34 | window._test_history_event_counter = (window._test_history_event_counter || 0) + 1; |
| HIGH | …/tests/integration/download/test_download_dataframe.py | 51 | assert df.columns.equals(df_download.columns) |
| HIGH | …/tests/integration/download/test_download_dataframe.py | 52 | assert df.index.equals(df_download.index) |
| HIGH | …onents/tests/integration/store/test_component_props.py | 179 | "#output", '[{"n_clicks": null}, {"n_clicks": null}, {"n_clicks": null}]' |
| HIGH | …onents/tests/integration/store/test_component_props.py | 188 | dash_dcc.wait_for_text_to_equal("#output", "[null, null, null]") |
| HIGH | …onents/tests/integration/store/test_component_props.py | 198 | "#output", '[{"n_clicks": null}, {"n_clicks": null}, {"n_clicks": null}]' |
| HIGH | components/dash-table/tests/selenium/test_export.py | 28 | assert df_bis.equals(df) |
| HIGH | dash/development/base_component.py | 353 | # A component's children can be undefined, a string, another component, |
| HIGH | dash/development/_r_components_generation.py | 22 | props <- props[!vapply(props, is.null, logical(1))] |
| HIGH | dash/testing/browser.py | 192 | stash.push(c); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/utils.py | 4 | |
| LOW | tests/unit/test_resources.py | 3 | |
| LOW | tests/integration/test_legacy_components.py | 7 | |
| LOW | tests/integration/dash/org.py | 3 | |
| LOW | @plotly/dash-test-components/base/__init__.py | 12 | |
| LOW | …h-generator-test-component-typescript/base/__init__.py | 12 | |
| LOW | …ash-generator-test-component-standard/base/__init__.py | 12 | |
| LOW | …/dash-generator-test-component-nested/base/__init__.py | 12 | |
| LOW | …-core-components/dash_core_components_base/__init__.py | 7 | |
| LOW | …-core-components/dash_core_components_base/__init__.py | 9 | |
| LOW | …-core-components/dash_core_components_base/__init__.py | 9 | |
| LOW | …-core-components/dash_core_components_base/__init__.py | 9 | |
| LOW | …-core-components/dash_core_components_base/__init__.py | 9 | |
| LOW | components/dash-html-components/tests/utils.py | 1 | |
| LOW | …-html-components/dash_html_components_base/__init__.py | 3 | |
| LOW | components/dash-table/dash_table_base/__init__.py | 18 | |
| LOW | components/dash-table/dash_table_base/__init__.py | 20 | |
| LOW | components/dash-table/dash_table_base/__init__.py | 21 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 5 | |
| LOW | dash/__init__.py | 14 | |
| LOW | dash/__init__.py | 15 | |
| LOW | dash/__init__.py | 16 | |
| LOW | dash/__init__.py | 17 | |
| LOW | dash/__init__.py | 18 | |
| LOW | dash/__init__.py | 19 | |
| LOW | dash/__init__.py | 20 | |
| LOW | dash/__init__.py | 21 | |
| LOW | dash/__init__.py | 22 | |
| LOW | dash/__init__.py | 22 | |
| LOW | dash/__init__.py | 23 | |
| LOW | dash/__init__.py | 24 | |
| LOW | dash/__init__.py | 24 | |
| LOW | dash/__init__.py | 24 | |
| LOW | dash/__init__.py | 29 | |
| LOW | dash/__init__.py | 30 | |
| LOW | dash/__init__.py | 30 | |
| LOW | dash/__init__.py | 34 | |
| LOW | dash/__init__.py | 37 | |
| LOW | dash/__init__.py | 37 | |
| LOW | dash/__init__.py | 38 | |
| LOW | dash/__init__.py | 38 | |
| LOW | dash/__init__.py | 38 | |
| LOW | dash/__init__.py | 43 | |
| LOW | dash/__init__.py | 44 | |
| LOW | dash/__init__.py | 46 | |
| LOW | dash/dash.py | 957 | |
| LOW | dash/_validate.py | 598 | |
| LOW | dash/_validate.py | 605 | |
| LOW | dash/_jupyter.py | 396 | |
| LOW | dash/development/__init__.py | 1 | |
| LOW | dash/backends/base_server.py | 6 | |
| LOW | dash/backends/base_server.py | 21 | |
| LOW | dash/backends/_flask.py | 1 | |
| LOW | dash/backends/_fastapi.py | 1 | |
| 9 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/unit/library/fixtures.py | 26 | |
| LOW | tests/backend_tests/test_custom_backend.py | 13 | |
| LOW | tests/compliance/test_typing.py | 68 | |
| LOW | tests/background_callback/utils.py | 77 | |
| LOW | tests/async_tests/utils.py | 77 | |
| LOW | components/dash-table/tests/selenium/test_column.py | 220 | |
| LOW | components/dash-table/tests/selenium/test_filter2.py | 12 | |
| LOW | components/dash-table/tests/selenium/test_formatting.py | 9 | |
| LOW | dash/_callback.py | 489 | |
| LOW | dash/_callback.py | 545 | |
| LOW | dash/_grouping.py | 20 | |
| LOW | dash/dash.py | 1067 | |
| LOW | dash/dash.py | 1503 | |
| LOW | dash/dash.py | 1581 | |
| LOW | dash/dash.py | 1670 | |
| LOW | dash/dash.py | 1959 | |
| LOW | dash/dash.py | 2197 | |
| LOW | dash/dash.py | 2249 | |
| LOW | dash/_watch.py | 7 | |
| LOW | dash/_watch.py | 11 | |
| LOW | dash/_validate.py | 215 | |
| LOW | dash/_validate.py | 613 | |
| LOW | dash/_validate.py | 274 | |
| LOW | dash/resources.py | 50 | |
| LOW | dash/_jupyter.py | 490 | |
| LOW | dash/dependencies.py | 88 | |
| LOW | dash/_utils.py | 145 | |
| LOW | dash/_pages.py | 416 | |
| LOW | dash/development/_collect_nodes.py | 9 | |
| LOW | dash/development/_collect_nodes.py | 22 | |
| LOW | dash/development/_collect_nodes.py | 35 | |
| LOW | dash/development/_collect_nodes.py | 49 | |
| LOW | dash/development/base_component.py | 138 | |
| LOW | dash/development/base_component.py | 278 | |
| LOW | dash/development/base_component.py | 375 | |
| LOW | dash/development/base_component.py | 410 | |
| LOW | dash/development/_jl_components_generation.py | 184 | |
| LOW | dash/development/_r_components_generation.py | 788 | |
| LOW | dash/development/_py_components_generation.py | 463 | |
| LOW | dash/development/build_process.py | 110 | |
| LOW | dash/backends/_fastapi.py | 73 | |
| LOW | dash/backends/_fastapi.py | 368 | |
| LOW | dash/backends/_fastapi.py | 607 | |
| LOW | dash/backends/_fastapi.py | 663 | |
| LOW | dash/backends/_fastapi.py | 694 | |
| LOW | dash/backends/_quart.py | 509 | |
| LOW | dash/backends/_quart.py | 524 | |
| LOW | dash/backends/ws.py | 187 | |
| LOW | dash/backends/_utils.py | 5 | |
| LOW | dash/testing/application_runners.py | 158 | |
| LOW | dash/testing/application_runners.py | 372 | |
| LOW | dash/testing/application_runners.py | 470 | |
| LOW | dash/testing/plugin.py | 119 | |
| LOW | dash/background_callback/managers/diskcache_manager.py | 63 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/integration/test_hooks.py | 260 | except Exception: |
| LOW | tests/integration/test_hooks.py | 269 | except Exception: |
| LOW | tests/integration/test_hooks.py | 282 | except Exception as err: |
| MEDIUM | tests/integration/test_hooks.py | 256 | def layout_hook(layout): |
| MEDIUM | tests/integration/test_hooks.py | 265 | def error_hook(error): |
| MEDIUM | tests/integration/test_hooks.py | 277 | def callback_hook(n_clicks): |
| LOW | …ents/tests/integration/misc/test_popover_visibility.py | 35 | except Exception as e: |
| LOW | …e-components/tests/integration/calendar/test_portal.py | 44 | except Exception as e: |
| LOW | …components/tests/integration/graph/test_graph_varia.py | 601 | except Exception as e: |
| LOW | dash/_callback.py | 739 | except Exception as err: # pylint: disable=broad-exception-caught |
| LOW | dash/_callback.py | 812 | except Exception as err: # pylint: disable=broad-exception-caught |
| LOW | dash/dash.py | 2423 | except Exception as e: |
| LOW | dash/_jupyter.py | 415 | except Exception as error: |
| LOW | dash/_jupyter.py | 469 | except Exception as final_error: # pylint: disable=broad-except |
| MEDIUM | dash/_jupyter.py | 410 | def run(): |
| LOW | dash/_utils.py | 246 | except Exception: # pylint: disable=broad-except |
| LOW | dash/backends/_fastapi.py | 154 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/_fastapi.py | 215 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/_fastapi.py | 239 | except Exception as e: # pylint: disable=W0718 |
| LOW | dash/backends/_fastapi.py | 330 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/_fastapi.py | 659 | except Exception: # pylint: disable=broad-exception-caught |
| MEDIUM | dash/backends/_fastapi.py | 321 | def _setup_catchall(self): |
| LOW | dash/backends/_quart.py | 489 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/_quart.py | 652 | except Exception: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/ws.py | 294 | except Exception as e: # pylint: disable=broad-exception-caught |
| LOW | dash/backends/ws.py | 374 | except Exception as e: # pylint: disable=broad-exception-caught |
| MEDIUM | dash/backends/ws.py | 344 | def execute() -> dict: |
| LOW | dash/testing/application_runners.py | 188 | except Exception as error: |
| LOW | dash/testing/application_runners.py | 210 | except Exception as err: # pylint: disable=broad-except |
| LOW | dash/testing/application_runners.py | 264 | except Exception as error: |
| LOW | dash/testing/browser.py | 206 | except Exception as err: # pylint: disable=broad-exception-caught |
| LOW | dash/testing/browser.py | 288 | except Exception as err: |
| LOW | dash/testing/browser.py | 533 | except Exception as e: # pylint: disable=broad-exception-caught |
| MEDIUM | dash/testing/browser.py | 91 | def __exit__(self, exc_type, exc_val, traceback): |
| LOW | dash/testing/plugin.py | 132 | except Exception as e: # pylint: disable=broad-except |
| LOW | dash/background_callback/managers/diskcache_manager.py | 164 | except Exception as e: |
| LOW | dash/background_callback/managers/diskcache_manager.py | 245 | except Exception as err: # pylint: disable=broad-except |
| LOW | dash/background_callback/managers/diskcache_manager.py | 280 | except Exception as err: # pylint: disable=broad-except |
| LOW | dash/background_callback/managers/diskcache_manager.py | 297 | except Exception as err: # pylint: disable=broad-except |
| LOW | dash/background_callback/managers/celery_manager.py | 187 | except Exception as err: # pylint: disable=broad-except |
| LOW | dash/background_callback/managers/celery_manager.py | 232 | except Exception as err: # pylint: disable=broad-except |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | CHANGELOG.md | 974 | - [#2009](https://github.com/plotly/dash/pull/2009) Add support for Promises within Client-side callbacks as requested i |
| HIGH | CHANGELOG.md | 974 | - [#2009](https://github.com/plotly/dash/pull/2009) Add support for Promises within Client-side callbacks as requested i |
| HIGH | CHANGELOG.md | 1102 | - [#1883](https://github.com/plotly/dash/pull/1883) in DataTable added `page_current` to `persisted_props` as requested |
| HIGH | CHANGELOG.md | 1102 | - [#1883](https://github.com/plotly/dash/pull/1883) in DataTable added `page_current` to `persisted_props` as requested |
| HIGH | …ore-components/tests/unit/computeSliderMarkers.test.ts | 4 | * File is largely generated by Claude |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …sh-html-components/vignettes/dash-html-components.html | 20 | return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,t |
| CRITICAL | components/dash-table/tests/selenium/conftest.py | 388 | self.mixin.driver.switch_to.active_element.send_keys(value + Keys.ENTER) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/compliance/test_typing.py | 89 | # Check if dash is installed as editable or regular install. |
| LOW | …ore-components/tests/integration/dropdown/test_a11y.py | 804 | # Check if the given elements are within the visible viewport of the dropdown |
| LOW | …h-core-components/dash_core_components_base/express.py | 19 | # Read the file contents and send it. |
| LOW | …h-core-components/dash_core_components_base/express.py | 84 | # Check if the provided writer is known. |
| LOW | dash/_callback.py | 49 | # Check if the function is a coroutine function |
| LOW | dash/fingerprint.py | 20 | # Check if the resource has a fingerprint |
| LOW | dash/dash.py | 219 | # Check if the function is a coroutine function |
| LOW | dash/dash.py | 1694 | # Check if any level of current path matches ignore path |
| LOW | dash/backends/_fastapi.py | 373 | # Check if we're running in a thread (e.g., from testing framework) |
| LOW | dash/backends/_fastapi.py | 391 | # Check if the file is outside the current working directory |
| LOW | dash/backends/_quart.py | 273 | # Check if we're running in a non-main thread (e.g., testing context) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/unit/pages/sub_dir/custom_pages/__init__.py | 1 | # this directory is used for testing custom values of `pages_folder` param that |
| LOW | tests/unit/pages/custom_pages/__init__.py | 1 | # this directory is used for testing custom values of `pages_folder` param that |
| LOW | tests/async_tests/test_async_callbacks.py | 321 | |
| LOW | components/dash-table/tests/selenium/test_bootstrap.py | 1 | # import dash |
| LOW | components/dash-table/tests/selenium/test_bootstrap.py | 21 | # columns=[ |
| LOW | components/dash-table/tests/selenium/test_bootstrap.py | 41 | # ) |
| LOW | components/dash-table/tests/selenium/test_bootstrap.py | 61 | # test, |
| LOW | dash/development/_py_components_generation.py | 61 | prop_reorder_exceptions |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | components/dash-core-components/dash_prop_typing.py | 1 | # This file is automatically loaded on build time to generate types. |
| MEDIUM | dash/_callback.py | 890 | # Create a hash from the function, it will be the same always |
| MEDIUM | dash/background_callback/managers/diskcache_manager.py | 154 | # Create a new event loop for the process |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | dash/backends/ws.py | 102 | Request current prop value from the client. Uses queue.Queue for blocking wait in worker thread. Args: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | components/dash-table/dash-info.yaml | 19 | # For comprehensive documentation of this package's features, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | tests/integration/callbacks/test_prevent_update.py | 37 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | components/dash-html-components/dash-info.yaml | 1594 | htmlNobr("Lorem ipsum dolor sit amet, |
| LOW | components/dash-html-components/dash-info.yaml | 1594 | htmlNobr("Lorem ipsum dolor sit amet, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | dash/__init__.py | 2 | # __plotly_dash is for the "make sure you don't have a dash.py" check |