Create web-based user interfaces with Python. The nice way.
931 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | main.py | 120 | def _documentation_detail_page(name: str, tree: ui.tree) -> None: |
| LOW | website/documentation/reference.py | 108 | def _generate_property_signature_description(property_: property | None) -> str: |
| LOW | website/documentation/reference.py | 124 | def _generate_method_signature_description(method: Callable) -> str: |
| LOW | website/documentation/reference.py | 152 | def _remove_indentation_from_docstring(text: str) -> str: |
| LOW | website/documentation/search.py | 46 | def _collect_documentation_parts(*, include_code: bool = False) -> list[dict[str, str]]: |
| LOW | website/documentation/content/section_security.py | 80 | def component_security_overview_demo(): |
| LOW | …site/documentation/content/date_input_documentation.py | 28 | def date_input_with_filter_demo(): |
| LOW | website/documentation/content/section_action_events.py | 245 | # def clear_content_and_show_error(error): |
| LOW | website/documentation/content/aggrid_documentation.py | 59 | def adding_rows_preserving_edits(): |
| LOW | website/documentation/content/aggrid_documentation.py | 87 | def aggrid_with_selectable_rows(): |
| LOW | website/documentation/content/aggrid_documentation.py | 145 | def aggrid_with_conditional_cell_formatting(): |
| LOW | website/documentation/content/aggrid_documentation.py | 242 | def aggrid_with_complex_objects(): |
| LOW | website/documentation/content/aggrid_documentation.py | 260 | def aggrid_with_dynamic_row_height(): |
| LOW | website/documentation/content/aggrid_documentation.py | 299 | def aggrid_filter_return_values(): |
| LOW | website/documentation/content/aggrid_documentation.py | 307 | def aggrid_access_api_via_javascript(): |
| LOW | website/documentation/content/aggrid_documentation.py | 326 | def aggrid_handle_theme_change(): |
| LOW | website/documentation/content/event_documentation.py | 31 | def emitting_vs_calling_events(): |
| LOW | website/documentation/content/slider_documentation.py | 23 | def throttle_events_with_leading_and_trailing_options(): |
| LOW | website/documentation/content/page_documentation.py | 32 | def page_with_path_parameters_demo(): |
| LOW | …bsite/documentation/content/expansion_documentation.py | 15 | def expansion_with_custom_header(): |
| LOW | website/documentation/content/tree_documentation.py | 31 | def tree_with_custom_header_and_body(): |
| LOW | website/documentation/content/table_documentation.py | 40 | def default_column_parameters(): |
| LOW | website/documentation/content/table_documentation.py | 76 | def table_with_expandable_rows(): |
| LOW | website/documentation/content/table_documentation.py | 179 | def table_with_drop_down_selection(): |
| LOW | website/documentation/content/table_documentation.py | 327 | def handle_pagination_changes() -> None: |
| LOW | website/documentation/content/table_documentation.py | 340 | async def show_filtered_sorted_rows(): |
| LOW | website/documentation/content/table_documentation.py | 458 | def table_with_masonry_like_grid(): |
| LOW | website/documentation/content/table_documentation.py | 485 | def slot_templates_with_nicegui_elements(): |
| LOW | …ite/documentation/content/refreshable_documentation.py | 27 | def refreshable_with_parameters(): |
| LOW | …umentation/content/section_configuration_deployment.py | 464 | def _documentation_index_table(): |
| LOW | website/documentation/content/user_documentation.py | 134 | def selecting_options_in_a_select(): |
| LOW | …/documentation/content/section_audiovisual_elements.py | 25 | def captions_and_overlays_demo(): |
| LOW | website/documentation/content/markdown_documentation.py | 15 | def markdown_with_indentation(): |
| LOW | website/documentation/content/markdown_documentation.py | 33 | def markdown_with_code_blocks(): |
| LOW | website/documentation/content/echart_documentation.py | 98 | def echart_from_pyecharts_demo(): |
| LOW | …te/documentation/content/section_styling_appearance.py | 242 | def overwrite_tailwind_style_demo(): |
| LOW | …te/documentation/content/section_styling_appearance.py | 269 | def other_vue_ui_frameworks_demo(): |
| LOW | website/documentation/content/tooltip_documentation.py | 34 | def tooltip_with_other_content(): |
| LOW | tests/test_serving_files.py | 25 | def assert_video_file_streaming(path: str) -> None: |
| LOW | tests/test_serving_files.py | 38 | def test_media_files_can_be_streamed(screen: Screen): |
| LOW | tests/test_serving_files.py | 49 | def test_media_files_against_path_traversal(screen: Screen, secret_file): |
| LOW | tests/test_serving_files.py | 64 | def test_adding_single_media_file(screen: Screen): |
| LOW | tests/test_serving_files.py | 89 | def test_malicious_chunk_size_is_clamped(screen: Screen): |
| LOW | tests/test_serving_files.py | 107 | def test_get_from_static_files_dir(url_path: str, screen: Screen): |
| LOW | tests/test_serving_files.py | 135 | def test_adding_single_static_file(screen: Screen): |
| LOW | tests/test_serving_files.py | 149 | def test_auto_serving_file_from_image_source(screen: Screen): |
| LOW | tests/test_serving_files.py | 165 | def test_auto_serving_file_from_video_source(screen: Screen): |
| LOW | tests/test_serving_files.py | 176 | def test_mimetypes_of_static_files(screen: Screen): |
| LOW | tests/test_serving_files.py | 196 | def test_cache_control_header_of_static_files(screen: Screen): |
| LOW | tests/test_vbuild.py | 52 | def test_template_with_scoped_style(): |
| LOW | tests/test_vbuild.py | 71 | def test_scoped_style_applies_to_root_element(): |
| LOW | tests/test_vbuild.py | 106 | def test_scoped_style_with_at_rules(): |
| LOW | tests/test_vbuild.py | 163 | def test_scoped_style_with_nested_at_rules(): |
| LOW | tests/test_vbuild.py | 184 | def test_scoped_style_with_pseudo_elements(): |
| LOW | tests/test_vbuild.py | 207 | def test_scoped_style_with_braces_in_content(): |
| LOW | tests/test_vbuild.py | 226 | def test_scoped_style_ignores_comments(): |
| LOW | tests/test_vbuild.py | 245 | def test_template_with_script(): |
| LOW | tests/test_vbuild.py | 287 | def test_multiple_top_level_tags(): |
| LOW | tests/test_javascript.py | 5 | def test_run_javascript_on_button_press(screen: Screen): |
| LOW | tests/test_javascript.py | 17 | def test_run_javascript_on_value_change(screen: Screen): |
| 350 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | website/__init__.py | 1 | |
| LOW | website/__init__.py | 1 | |
| LOW | website/__init__.py | 1 | |
| LOW | website/__init__.py | 1 | |
| LOW | website/__init__.py | 1 | |
| LOW | website/examples.py | 1 | |
| LOW | website/documentation/__init__.py | 1 | |
| LOW | website/documentation/__init__.py | 1 | |
| LOW | website/documentation/__init__.py | 1 | |
| LOW | website/documentation/__init__.py | 2 | |
| LOW | website/documentation/__init__.py | 3 | |
| LOW | website/documentation/__init__.py | 4 | |
| LOW | website/documentation/__init__.py | 5 | |
| LOW | website/documentation/__init__.py | 6 | |
| LOW | website/documentation/__init__.py | 6 | |
| LOW | website/documentation/__init__.py | 6 | |
| LOW | website/documentation/content/section_pages_routing.py | 89 | |
| LOW | website/documentation/content/__init__.py | 1 | |
| LOW | website/documentation/content/__init__.py | 1 | |
| LOW | website/documentation/content/__init__.py | 2 | |
| LOW | …te/documentation/content/section_styling_appearance.py | 270 | |
| LOW | website/documentation/content/run_documentation.py | 76 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/documentation/content/doc/__init__.py | 1 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | website/components/__init__.py | 3 | |
| LOW | tests/test_speculative_loading.py | 1 | |
| LOW | tests/test_user_simulation.py | 857 | |
| LOW | tests/test_json.py | 15 | |
| LOW | nicegui/element_filter.py | 1 | |
| LOW | nicegui/event.py | 1 | |
| LOW | nicegui/server.py | 1 | |
| LOW | nicegui/style.py | 9 | |
| LOW | nicegui/ui.py | 295 | |
| LOW | nicegui/ui.py | 296 | |
| LOW | nicegui/ui.py | 297 | |
| LOW | nicegui/ui.py | 298 | |
| LOW | nicegui/ui.py | 299 | |
| LOW | nicegui/ui.py | 300 | |
| LOW | nicegui/ui.py | 301 | |
| LOW | nicegui/ui.py | 302 | |
| LOW | nicegui/ui.py | 303 | |
| 279 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | website/search.py | 55 | if (e.key === '/' || (e.key === 'k' && (e.ctrlKey || e.metaKey))) { |
| HIGH | website/documentation/content/navigate_documentation.py | 33 | ui.button('Push URL', on_click=lambda: ui.navigate.history.push('/a')) |
| HIGH | website/documentation/content/keyboard_documentation.py | 43 | if (e.key === 'a' && (e.ctrlKey || e.metaKey) && e.action === 'keydown') { |
| HIGH | …/documentation/content/element_filter_documentation.py | 79 | log.push(f'{time.strftime("%H:%M:%S")}') |
| HIGH | website/documentation/content/log_documentation.py | 11 | ui.button('Log time', on_click=lambda: log.push(datetime.now().strftime('%X.%f')[:-5])) |
| HIGH | website/documentation/content/log_documentation.py | 35 | self.element.push(msg) |
| HIGH | website/documentation/content/log_documentation.py | 65 | ui.button('Normal', on_click=lambda: log.push('Text')) |
| HIGH | website/documentation/content/log_documentation.py | 66 | ui.button('Debug', on_click=lambda: log.push('Debug', classes='text-grey')) |
| HIGH | website/documentation/content/log_documentation.py | 67 | ui.button('Info', on_click=lambda: log.push('Info', classes='text-blue')) |
| HIGH | website/documentation/content/log_documentation.py | 68 | ui.button('Warning', on_click=lambda: log.push('Warning', classes='text-orange')) |
| HIGH | website/documentation/content/log_documentation.py | 69 | ui.button('Error', on_click=lambda: log.push('Error', classes='text-red')) |
| HIGH | …bsite/documentation/content/line_plot_documentation.py | 19 | line_plot.push([now], [[y1], [y2]], y_limits=(-1.5, 1.5)) |
| HIGH | tests/test_navigate.py | 78 | 'window.open = (url, target) => window.__open_calls.push([url, target]);') |
| HIGH | tests/test_navigate.py | 87 | ui.button('Push', on_click=lambda: ui.navigate.history.push('/");console.log("XSS");//')) |
| HIGH | tests/test_log.py | 12 | log.push('A') |
| HIGH | tests/test_log.py | 13 | log.push('B') |
| HIGH | tests/test_log.py | 14 | log.push('C') |
| HIGH | tests/test_log.py | 15 | log.push('D') |
| HIGH | tests/test_log.py | 32 | log.push('A') |
| HIGH | tests/test_log.py | 33 | log.push('B') |
| HIGH | tests/test_log.py | 34 | log.push('C\nD') |
| HIGH | tests/test_log.py | 63 | log.push('50%') |
| HIGH | tests/test_log.py | 64 | ui.button('push', on_click=lambda: log.push('100%')) |
| HIGH | tests/test_log.py | 81 | log.push('Log line', classes='text-green', style='margin: 2rem', props='my-prop=B') |
| HIGH | nicegui/native/native_mode.py | 78 | if (e.dataTransfer && e.dataTransfer.types.indexOf("Files") >= 0) e.preventDefault(); |
| HIGH | nicegui/testing/screen.py | 177 | js = 'return arguments[0].naturalWidth > 0 && arguments[0].naturalHeight > 0' |
| HIGH | nicegui/testing/screen.py | 267 | let lastId = window.nextMessageId || 0; |
| HIGH | nicegui/testing/screen.py | 270 | const currentId = window.nextMessageId || 0; |
| HIGH | nicegui/testing/screen.py | 275 | if (Date.now() - stableSince >= 100 || Date.now() >= deadline) {{ |
| HIGH | nicegui/elements/aggrid/aggrid.py | 309 | getElement({self.id}).api.{API_METHODS[method]}(node => rowData.push(node.data)); |
| HIGH | examples/pyserial/main.py | 19 | log.push(line.decode()) |
| HIGH | examples/zeromq/main.py | 22 | number_received.subscribe(lambda number: line_plot.push([datetime.now()], [[number]])) |
| HIGH | examples/descope_auth/user.py | 87 | token = await ui.run_javascript('return sessionToken && !sdk.isJwtExpired(sessionToken) ? sessionToken : null;') |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | website/documentation/content/input_documentation.py | 0 | the `clearable` prop from [quasar](https://quasar.dev/) adds a button to the input that clears the text. |
| HIGH | website/documentation/content/textarea_documentation.py | 0 | the `clearable` prop from [quasar](https://quasar.dev/) adds a button to the input that clears the text. |
| HIGH | website/documentation/content/number_documentation.py | 0 | the `clearable` prop from [quasar](https://quasar.dev/) adds a button to the input that clears the text. |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <h1 data-test>hello, world!</h1> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <h1 data-test>hello, world!</h1> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <h1 data-test>hello, world!</h1> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <h1 data-test>hello, world!</h1> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <h1 data-test>hello, world!</h1> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <div data-test class="box">box</div> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <div data-test class="box">box</div> </script> |
| HIGH | tests/test_vbuild.py | 0 | <script type="text/x-template" id="tpl-test"> <div data-test class="box">box</div> </script> |
| HIGH | nicegui/element_filter.py | 0 | apply, remove, or replace css definitions. removing or replacing styles can be helpful if the predefined style is not de |
| HIGH | nicegui/style.py | 0 | apply, remove, or replace css definitions. removing or replacing styles can be helpful if the predefined style is not de |
| HIGH | nicegui/elements/query.py | 0 | apply, remove, or replace css definitions. removing or replacing styles can be helpful if the predefined style is not de |
| HIGH | nicegui/element_filter.py | 0 | add or remove props. this allows modifying the look of the element or its layout using `quasar <https://quasar.dev/>`_ p |
| HIGH | nicegui/props.py | 0 | add or remove props. this allows modifying the look of the element or its layout using `quasar <https://quasar.dev/>`_ p |
| HIGH | nicegui/elements/query.py | 0 | add or remove props. this allows modifying the look of the element or its layout using `quasar <https://quasar.dev/>`_ p |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | tests/test_reconnect.py | 35 | screen.selenium.execute_script('window.socket.io.engine.transport.onClose("transport close");') # drop connection |
| CRITICAL | tests/test_reconnect.py | 53 | screen.selenium.execute_script('window.socket.io.engine.transport.onClose("transport close");') |
| CRITICAL | nicegui/elements/drawer.py | 57 | page_container_index = self.client.layout.default_slot.children.index(self.client.page_container) |
| CRITICAL | nicegui/static/unocss/preset-mini.global.js | 10 | `?i=!0:u!=="\r"&&i&&(i=!1,a===l.start||(this._splitChunk(l,a),l=l.next),l.prependRight(t))}a+=1}a=l.end,l=l.next}return |
| CRITICAL | nicegui/static/unocss/preset-wind4.global.js | 10 | `?i=!0:f!=="\r"&&i&&(i=!1,s===c.start||(this._splitChunk(c,s),c=c.next),c.prependRight(t))}s+=1}s=c.end,c=c.next}return |
| CRITICAL | nicegui/static/unocss/preset-wind3.global.js | 10 | `?i=!0:u!=="\r"&&i&&(i=!1,s===l.start||(this._splitChunk(l,s),l=l.next),l.prependRight(e))}s+=1}s=l.end,l=l.next}return |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deploy.py | 66 | except Exception: |
| LOW | website/github_stars.py | 21 | except Exception: |
| MEDIUM | website/github_stars.py | 14 | def _fetch() -> None: |
| LOW | website/documentation/content/section_action_events.py | 262 | except Exception as e: # HIDE |
| LOW | website/documentation/content/event_documentation.py | 49 | except Exception as e: |
| LOW | website/documentation/content/log_documentation.py | 36 | except Exception: |
| LOW | tests/test_event.py | 112 | except Exception: |
| MEDIUM | tests/test_event.py | 109 | def click(): |
| LOW | nicegui/llms.md | 1202 | except Exception as e: |
| MEDIUM | nicegui/llms.md | 1199 | def safe_task(): |
| LOW | nicegui/run.py | 56 | except Exception as e: |
| LOW | nicegui/event.py | 142 | except Exception as e: |
| LOW | nicegui/background_tasks.py | 155 | except Exception as e: |
| LOW | nicegui/background_tasks.py | 175 | except Exception: |
| LOW | nicegui/events.py | 472 | except Exception as e: |
| LOW | nicegui/events.py | 481 | except Exception as e: |
| LOW | nicegui/timer.py | 101 | except Exception as e: |
| LOW | nicegui/timer.py | 114 | except Exception as e: |
| LOW | nicegui/client.py | 390 | except Exception as e: |
| LOW | nicegui/client.py | 463 | except Exception: |
| LOW | nicegui/page.py | 135 | except Exception as e: |
| LOW | nicegui/page.py | 171 | except Exception as e: |
| LOW | nicegui/page.py | 179 | except Exception as e: |
| LOW | nicegui/slot.py | 74 | except Exception: |
| LOW | nicegui/air.py | 114 | except Exception: |
| LOW | nicegui/air.py | 226 | except Exception: |
| LOW | nicegui/outbox.py | 130 | except Exception as e: |
| LOW | nicegui/outbox.py | 134 | except Exception as e: |
| LOW | nicegui/app/app.py | 108 | except Exception as e: |
| LOW | nicegui/native/native.py | 170 | except Exception: |
| LOW | nicegui/native/native_mode.py | 107 | except Exception: |
| LOW | nicegui/native/native_mode.py | 137 | except Exception: |
| LOW | nicegui/testing/screen.py | 63 | except Exception as e: |
| LOW | nicegui/testing/screen.py | 93 | except Exception as e: |
| LOW | nicegui/testing/screen_plugin.py | 90 | except Exception: |
| LOW | nicegui/elements/sub_pages.py | 105 | except Exception as e: |
| LOW | nicegui/elements/sub_pages.py | 117 | except Exception as e: |
| LOW | nicegui/persistence/redis_persistent_dict.py | 44 | except Exception: |
| LOW | nicegui/persistence/redis_persistent_dict.py | 54 | except Exception: |
| LOW | nicegui/persistence/redis_persistent_dict.py | 71 | except Exception: |
| MEDIUM | nicegui/persistence/redis_persistent_dict.py | 58 | def listen(): |
| LOW | nicegui/persistence/file_persistent_dict.py | 26 | except Exception: |
| LOW | nicegui/persistence/file_persistent_dict.py | 36 | except Exception: |
| MEDIUM | nicegui/persistence/file_persistent_dict.py | 18 | def initialize(self) -> None: |
| MEDIUM | nicegui/persistence/file_persistent_dict.py | 29 | def initialize_sync(self) -> None: |
| LOW | nicegui/helpers/network.py | 14 | except Exception: |
| LOW | examples/google_one_tap_auth/main.py | 62 | except Exception: |
| LOW | examples/google_oauth2/main.py | 65 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | website/header.py | 67 | |
| LOW | website/search.py | 61 | |
| LOW | website/search.py | 62 | |
| LOW | website/documentation/rendering.py | 10 | |
| LOW | website/documentation/reference.py | 20 | |
| LOW | website/documentation/reference.py | 58 | |
| LOW | website/documentation/windows.py | 16 | |
| LOW | website/documentation/windows.py | 43 | |
| LOW | website/documentation/content/section_foundations.py | 151 | |
| LOW | website/documentation/content/menu_documentation.py | 35 | |
| LOW | website/documentation/content/keyboard_documentation.py | 7 | |
| LOW | website/documentation/content/keyboard_documentation.py | 10 | |
| LOW | website/documentation/content/stepper_documentation.py | 28 | |
| LOW | website/documentation/content/stepper_documentation.py | 29 | |
| LOW | …site/documentation/content/slide_item_documentation.py | 20 | |
| LOW | website/documentation/content/date_documentation.py | 25 | |
| LOW | website/documentation/content/sortable_documentation.py | 30 | |
| LOW | website/documentation/content/time_documentation.py | 25 | |
| LOW | …te/documentation/content/section_styling_appearance.py | 43 | |
| LOW | …te/documentation/content/section_styling_appearance.py | 56 | |
| LOW | website/documentation/content/tabs_documentation.py | 64 | |
| LOW | website/components/sponsors_section.py | 14 | |
| LOW | website/components/footer_section.py | 9 | |
| LOW | website/components/examples_section.py | 10 | |
| LOW | website/components/demos_section.py | 11 | |
| LOW | tests/test_keep_alive.py | 92 | |
| LOW | tests/test_keep_alive.py | 94 | |
| LOW | tests/test_select.py | 112 | |
| LOW | tests/test_endpoint_docs.py | 9 | |
| LOW | nicegui/element_filter.py | 106 | |
| LOW | nicegui/timer.py | 84 | |
| LOW | nicegui/page_arguments.py | 68 | |
| LOW | nicegui/page.py | 122 | |
| LOW | nicegui/page.py | 138 | |
| LOW | nicegui/outbox.py | 81 | |
| LOW | nicegui/native/native_mode.py | 98 | |
| LOW | nicegui/native/native_mode.py | 110 | |
| LOW | nicegui/testing/screen.py | 138 | |
| LOW | nicegui/testing/screen.py | 209 | |
| LOW | nicegui/testing/user_interaction.py | 31 | |
| LOW | nicegui/testing/user_interaction.py | 58 | |
| LOW | nicegui/testing/user_interaction.py | 77 | |
| LOW | nicegui/testing/user_simulation.py | 18 | |
| LOW | nicegui/testing/screen_plugin.py | 101 | |
| LOW | nicegui/testing/general.py | 33 | |
| LOW | nicegui/elements/select.py | 94 | |
| LOW | nicegui/elements/select.py | 147 | |
| LOW | nicegui/elements/echart/echart.py | 111 | |
| LOW | examples/ros2/ros2_ws/src/gui/gui/node.py | 15 | |
| LOW | examples/ros2/ros2_ws/src/gui/gui/node.py | 24 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | website/documentation/content/notify_documentation.py | 27 | 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. \n' |
| LOW | website/documentation/content/notify_documentation.py | 27 | 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. \n' |
| LOW | website/documentation/content/card_documentation.py | 11 | ui.label('Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...') |
| LOW | website/documentation/content/card_documentation.py | 11 | ui.label('Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...') |
| LOW | …te/documentation/content/section_binding_properties.py | 50 | i = ui.input(value='Lorem ipsum') |
| LOW | website/documentation/content/link_documentation.py | 20 | 'A: Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' |
| LOW | website/documentation/content/link_documentation.py | 20 | 'A: Lorem ipsum dolor sit amet, consectetur adipiscing elit, ' |
| LOW | tests/test_input.py | 15 | ui.input('Your name', value='John Doe') |
| LOW | tests/test_input.py | 21 | assert element.get_attribute('value') == 'John Doe' |
| LOW | tests/test_sub_pages_match_path.py | 104 | assert ui.sub_pages._match_path('/user/{id}', '/user/user@example.com') == {'id': 'user@example.com'} |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | nicegui/elements/mermaid/package-lock.json | 1817 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", |
| MEDIUM | nicegui/static/quasar.umd.prod.js | 7 | (()=>{var sv=Object.defineProperty;var jr=(e,t)=>{for(var o in t)sv(e,o,{get:t[o],enumerable:!0})};var{h:i,ref:T,compute |
| MEDIUM | nicegui/static/quasar.umd.prod.js | 7 | (()=>{var sv=Object.defineProperty;var jr=(e,t)=>{for(var o in t)sv(e,o,{get:t[o],enumerable:!0})};var{h:i,ref:T,compute |
| MEDIUM | examples/fullcalendar/lib/index.global.min.js | 6 | var FullCalendar=function(e){"use strict";var t,n,r,i,s,o,a,l,c,d={},u=[],h=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|i |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docker-entrypoint.sh | 7 | # Check if the provided PUID and PGID are non-empty, numeric values; otherwise, assign default values. |
| LOW | docker-entrypoint.sh | 14 | # Check if the specified group with PGID exists, if not, create it. |
| LOW | .github/workflows/_verify.yml | 16 | # Check if the container is still running |
| LOW | .github/workflows/_verify.yml | 23 | # Check if the "Error" string is present in the container output |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | examples/progress/main.py | 28 | # Create a queue to communicate with the heavy computation process |
| MEDIUM | examples/progress/main.py | 33 | # Create the UI |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ite/documentation/content/page_layout_documentation.py | 11 | [`ui.right_drawer`](page_layout#reference_for_ui_right_drawer) you can add additional layout elements to a page. |
| MEDIUM | …ite/documentation/content/page_layout_documentation.py | 22 | With [`ui.page_scroller`](page_layout#reference_for_ui_page_scroller) you can add a scroll-to-top button to the page |
| LOW | examples/fullcalendar/lib/index.global.min.js | 6 | var FullCalendar=function(e){"use strict";var t,n,r,i,s,o,a,l,c,d={},u=[],h=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|i |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | website/documentation/content/page_documentation.py | 101 | See our [modularization example](https://github.com/zauberzeug/nicegui/blob/main/examples/modularization/api_router_ |
| LOW | website/documentation/content/page_documentation.py | 121 | # |
| LOW | …bsite/documentation/content/sub_pages_documentation.py | 321 | # ui.sub_pages({ |
| LOW | website/documentation/content/run_documentation.py | 81 | # |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_awaitable_response.py | 13 | def do_something() -> AwaitableResponse: |