The interactive graphing library for Python :sparkles:
14232 matches across 15 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | plotly/__init__.py | 0 | pandas plotting backend function, not meant to be called directly. to activate, set pandas.options.plotting.backend="plo |
| HIGH | plotly/__init__.py | 0 | pandas plotting backend function, not meant to be called directly. to activate, set pandas.options.plotting.backend="plo |
| HIGH | plotly/__init__.py | 0 | pandas plotting backend function, not meant to be called directly. to activate, set pandas.options.plotting.backend="plo |
| HIGH | plotly/__init__.py | 0 | pandas plotting backend function, not meant to be called directly. to activate, set pandas.options.plotting.backend="plo |
| HIGH | plotly/basedatatypes.py | 0 | initialize a property of this object using the provided value or a value popped from the arguments dictionary. if neithe |
| HIGH | plotly/basedatatypes.py | 0 | initialize a property of this object using the provided value or a value popped from the arguments dictionary. if neithe |
| HIGH | plotly/basedatatypes.py | 0 | initialize a property of this object using the provided value or a value popped from the arguments dictionary. if neithe |
| HIGH | plotly/basedatatypes.py | 0 | dispatch points and device state all all hover callbacks |
| HIGH | plotly/basedatatypes.py | 0 | dispatch points and device state all all hover callbacks |
| HIGH | plotly/basedatatypes.py | 0 | dispatch points and device state all all hover callbacks |
| HIGH | plotly/graph_objs/_heatmap.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_histogram2dcontour.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_histogram2d.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_choroplethmap.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_choroplethmapbox.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_cone.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_contourcarpet.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_volume.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_isosurface.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_densitymap.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_choropleth.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_densitymapbox.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_streamtube.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_mesh3d.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_contour.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_surface.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/layout/_coloraxis.py | 0 | determines whether the colorscale is a default palette (`autocolorscale: true`) or the palette determined by `colorscale |
| HIGH | plotly/graph_objs/_heatmap.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_histogram2dcontour.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_histogram2d.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_choroplethmap.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_choroplethmapbox.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_cone.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_contourcarpet.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_volume.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_isosurface.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_densitymap.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_choropleth.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_densitymapbox.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_streamtube.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_mesh3d.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_contour.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/_surface.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatterternary/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatterternary/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/splom/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/splom/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/parcats/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scattergl/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scattergl/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scattermap/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/parcoords/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scattermapbox/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatterpolargl/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatterpolargl/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/barpolar/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/barpolar/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatter/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatter/marker/_line.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| HIGH | plotly/graph_objs/scatter3d/_marker.py | 0 | sets a reference to a shared color axis. references to these shared color axes are "coloraxis", "coloraxis2", "coloraxis |
| 10494 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …e/test_figure_widget_backend/test_missing_anywidget.py | 6 | |
| LOW | …e/test_figure_widget_backend/test_missing_anywidget.py | 10 | |
| LOW | plotly/files.py | 1 | |
| LOW | plotly/files.py | 1 | |
| LOW | plotly/subplots.py | 3 | |
| LOW | plotly/subplots.py | 3 | |
| LOW | plotly/subplots.py | 3 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/__init__.py | 38 | |
| LOW | plotly/utils.py | 4 | |
| LOW | plotly/utils.py | 4 | |
| LOW | plotly/utils.py | 5 | |
| LOW | plotly/exceptions.py | 1 | |
| LOW | plotly/optional_imports.py | 1 | |
| LOW | plotly/graph_objs/__init__.py | 5 | |
| LOW | plotly/graph_objs/__init__.py | 6 | |
| LOW | plotly/graph_objs/__init__.py | 7 | |
| LOW | plotly/graph_objs/__init__.py | 8 | |
| LOW | plotly/graph_objs/__init__.py | 9 | |
| LOW | plotly/graph_objs/__init__.py | 10 | |
| LOW | plotly/graph_objs/__init__.py | 11 | |
| LOW | plotly/graph_objs/__init__.py | 12 | |
| LOW | plotly/graph_objs/__init__.py | 13 | |
| LOW | plotly/graph_objs/__init__.py | 14 | |
| LOW | plotly/graph_objs/__init__.py | 15 | |
| LOW | plotly/graph_objs/__init__.py | 16 | |
| LOW | plotly/graph_objs/__init__.py | 17 | |
| LOW | plotly/graph_objs/__init__.py | 18 | |
| LOW | plotly/graph_objs/__init__.py | 19 | |
| LOW | plotly/graph_objs/__init__.py | 20 | |
| LOW | plotly/graph_objs/__init__.py | 21 | |
| LOW | plotly/graph_objs/__init__.py | 22 | |
| LOW | plotly/graph_objs/__init__.py | 23 | |
| LOW | plotly/graph_objs/__init__.py | 24 | |
| LOW | plotly/graph_objs/__init__.py | 25 | |
| LOW | plotly/graph_objs/__init__.py | 26 | |
| LOW | plotly/graph_objs/__init__.py | 27 | |
| LOW | plotly/graph_objs/__init__.py | 28 | |
| LOW | plotly/graph_objs/__init__.py | 29 | |
| LOW | plotly/graph_objs/__init__.py | 30 | |
| LOW | plotly/graph_objs/__init__.py | 31 | |
| LOW | plotly/graph_objs/__init__.py | 32 | |
| LOW | plotly/graph_objs/__init__.py | 33 | |
| LOW | plotly/graph_objs/__init__.py | 34 | |
| LOW | plotly/graph_objs/__init__.py | 35 | |
| LOW | plotly/graph_objs/__init__.py | 36 | |
| LOW | plotly/graph_objs/__init__.py | 37 | |
| LOW | plotly/graph_objs/__init__.py | 38 | |
| LOW | plotly/graph_objs/__init__.py | 39 | |
| LOW | plotly/graph_objs/__init__.py | 40 | |
| LOW | plotly/graph_objs/__init__.py | 41 | |
| LOW | plotly/graph_objs/__init__.py | 42 | |
| LOW | plotly/graph_objs/__init__.py | 43 | |
| LOW | plotly/graph_objs/__init__.py | 44 | |
| LOW | plotly/graph_objs/__init__.py | 45 | |
| 2412 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | commands.py | 138 | def overwrite_plotlyjs_version_file(plotlyjs_version): |
| LOW | commands.py | 221 | def update_schema_bundle_from_master(args): |
| LOW | commands.py | 273 | def bump_version_pyproject_toml(new_version): |
| LOW | commands.py | 309 | def bump_version_package_json(new_version): |
| LOW | commands.py | 338 | def bump_version_citation_cff(new_version, new_date): |
| LOW | commands.py | 385 | def bump_version_changelog_md(new_version, new_date): |
| LOW | …sts/test_optional/test_matplotlylib/test_date_times.py | 52 | def test_pandas_time_series_date_formatter(self): |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 31 | def subplot_empty_traces_fig_fixture(): |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 334 | def test_add_span_shape_no_empty_plot( |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 375 | def test_non_subplot_add_span_shape(test_input, expected, non_subplot_fig_fixture): |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 387 | def test_invalid_subplot_address(test_input, subplot_fig_fixture): |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 393 | def _check_figure_shapes_custom_sized(test_input, expected, fig): |
| LOW | …test_optional/test_autoshapes/test_axis_span_shapes.py | 474 | def test_custom_sized_subplots(test_input, expected, custom_sized_subplots): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 55 | def test_add_shape_no_annotation(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 62 | def test_add_annotated_shape_single_plot(single_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 77 | def test_add_annotated_shape_multi_plot(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 108 | def test_bad_annotation_position(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 148 | def test_annotation_position_override(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 257 | def test_specify_annotation_as_dict(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 286 | def test_default_annotation_positions(multi_plot_fixture): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 331 | def draw_all_annotation_positions(testing=False): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 424 | def test_all_annotation_positions(): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 436 | def test_vline_datetime_string_annotation(): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 446 | def test_hline_with_datetime_xaxis(): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 456 | def test_vrect_datetime_string_annotation(): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 466 | def test_vline_datetime_object_annotation(): |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 485 | def test_vrect_datetime_object_annotation(): |
| LOW | tests/test_optional/test_autoshapes/common.py | 14 | def _check_figure_layout_objects(test_input, expected, fig, layout_key="shapes"): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 607 | def test_datetime_candlestick(self): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 784 | def test_simple_annotated_heatmap(self): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 882 | def test_annotated_heatmap_kwargs(self): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 977 | def test_annotated_heatmap_reversescale(self): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 1620 | def test_gantt_validate_colors(self): |
| LOW | tests/test_optional/test_tools/test_figure_factory.py | 1731 | def test_gannt_groups_and_descriptions(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 36 | def test_masked_constants_example(): |
| LOW | tests/test_optional/test_utils/test_utils.py | 168 | def test_encode_as_datetime_with_microsecond(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 181 | def test_encode_as_datetime_with_localized_tz(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 216 | def test_figure_json_encoding(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 258 | def test_datetime_json_encoding(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 272 | def test_pandas_json_encoding(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 304 | def test_encode_customdata_datetime_series(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 333 | def test_encode_customdata_datetime_homogeneous_dataframe(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 367 | def test_encode_customdata_datetime_inhomogeneous_dataframe(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 388 | def test_numpy_masked_json_encoding(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 456 | def test_invalid_encode_exception(self): |
| LOW | tests/test_optional/test_utils/test_utils.py | 462 | def test_numpy_integer_import(self): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 59 | def test_kaleido_engine_to_image_returns_bytes(): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 70 | def test_kaleido_engine_to_image(): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 78 | def test_kaleido_engine_write_image(tmp_path): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 87 | def test_kaleido_engine_to_image_kwargs(): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 100 | def test_kaleido_engine_write_image_kwargs(tmp_path): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 122 | def test_kaleido_engine_write_images(tmp_path): |
| LOW | tests/test_optional/test_kaleido/test_kaleido.py | 340 | def test_width_height_priority(): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 37 | def test_wrong_histdata_format(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 45 | def test_unequal_data_label_length(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 52 | def test_simple_distplot_prob_density(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 105 | def test_simple_distplot_prob(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 156 | def test_distplot_more_args_prob_dens(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 279 | def test_distplot_more_args_prob(self): |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 402 | def test_distplot_binsize_array_prob(self): |
| 550 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …st_plotly_utils/validators/test_colorlist_validator.py | 33 | # ---------- |
| MEDIUM | tests/test_io/test_to_from_json.py | 216 | # ---------- |
| MEDIUM | tests/test_io/test_renderers.py | 89 | # --------------- |
| MEDIUM | tests/test_io/test_renderers.py | 129 | # ------------ |
| MEDIUM | tests/test_io/test_renderers.py | 274 | # ---------- |
| MEDIUM | tests/test_core/test_figure_messages/test_on_change.py | 22 | # -------------------- |
| MEDIUM | tests/test_core/test_figure_messages/test_on_change.py | 45 | # ------------------------ |
| MEDIUM | tests/test_core/test_graph_objs/test_template.py | 132 | # ------------------------ |
| MEDIUM | tests/test_core/test_graph_objs/test_template.py | 26 | # ------------------------- |
| MEDIUM | …ts/test_core/test_update_objects/test_update_traces.py | 108 | # -------------------------------- |
| MEDIUM | …ts/test_core/test_update_objects/test_update_traces.py | 282 | # ------------------ |
| MEDIUM | plotly/_subplots.py | 348 | # ----------------------------- |
| MEDIUM | plotly/_subplots.py | 361 | # ---------------------- |
| MEDIUM | plotly/_subplots.py | 634 | # ----------- |
| MEDIUM | plotly/_subplots.py | 638 | # -------------------- |
| MEDIUM | plotly/_subplots.py | 768 | # --------------------- |
| MEDIUM | plotly/serializers.py | 29 | # ----------------------- |
| MEDIUM | plotly/serializers.py | 34 | # ----------------------------- |
| MEDIUM | plotly/serializers.py | 39 | # ------------------ |
| MEDIUM | plotly/serializers.py | 57 | # ---------------- |
| MEDIUM | plotly/serializers.py | 62 | # ------------------- |
| MEDIUM | plotly/serializers.py | 84 | # ----------- |
| MEDIUM | plotly/serializers.py | 89 | # ----------------- |
| MEDIUM | plotly/serializers.py | 94 | # ---------------- |
| MEDIUM | plotly/serializers.py | 99 | # ------------------- |
| MEDIUM | plotly/basedatatypes.py | 483 | # ------------------------------ |
| MEDIUM | plotly/basedatatypes.py | 488 | # ------------------ |
| MEDIUM | plotly/basedatatypes.py | 498 | # ------------------------------------------------------ |
| MEDIUM | plotly/basedatatypes.py | 681 | # -------------- |
| MEDIUM | plotly/basedatatypes.py | 687 | # ----------------- |
| MEDIUM | plotly/basedatatypes.py | 692 | # ------------------ |
| MEDIUM | plotly/basedatatypes.py | 1681 | # ----------------------- |
| MEDIUM | plotly/basedatatypes.py | 1685 | # --------------------- |
| MEDIUM | plotly/basedatatypes.py | 1694 | # ------------------------------ |
| MEDIUM | plotly/basedatatypes.py | 1800 | # ------------------- |
| MEDIUM | plotly/basedatatypes.py | 1804 | # ----------------- |
| MEDIUM | plotly/basedatatypes.py | 1813 | # ------------- |
| MEDIUM | plotly/basedatatypes.py | 1893 | # --------------- |
| MEDIUM | plotly/basedatatypes.py | 1897 | # ---------------- |
| MEDIUM | plotly/basedatatypes.py | 1903 | # --------------------- |
| MEDIUM | plotly/basedatatypes.py | 1909 | # ----------------------------------------------------- |
| MEDIUM | plotly/basedatatypes.py | 1925 | # -------------------------------------------- |
| MEDIUM | plotly/basedatatypes.py | 1933 | # -------------- |
| MEDIUM | plotly/basedatatypes.py | 4346 | # --------------- |
| MEDIUM | plotly/basedatatypes.py | 4350 | # ------------ |
| MEDIUM | plotly/basedatatypes.py | 4354 | # --------------------- |
| MEDIUM | plotly/basedatatypes.py | 4580 | # ----------------------- |
| MEDIUM | plotly/basedatatypes.py | 4584 | # ------------------------- |
| MEDIUM | plotly/basedatatypes.py | 4590 | # --------------------------------------------- |
| MEDIUM | plotly/basedatatypes.py | 4760 | # -------------- |
| MEDIUM | plotly/basedatatypes.py | 4766 | # ---------------- |
| MEDIUM | plotly/basedatatypes.py | 4772 | # ------------------ |
| MEDIUM | plotly/basedatatypes.py | 4893 | # -------------- |
| MEDIUM | plotly/basedatatypes.py | 4899 | # ----------------- |
| MEDIUM | plotly/basedatatypes.py | 4904 | # ---------------- |
| MEDIUM | plotly/basedatatypes.py | 4909 | # ------------------ |
| MEDIUM | plotly/basedatatypes.py | 5279 | # ----------- |
| MEDIUM | plotly/basedatatypes.py | 5291 | # ------------------ |
| MEDIUM | plotly/basedatatypes.py | 5327 | # ---------------- |
| MEDIUM | plotly/basedatatypes.py | 5333 | # ------------ |
| 238 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tests/test_optional/test_utils/test_utils.py | 228 | '"y": [1, 2, 3, null, null, "2014-01-05T00:00:00"], ' |
| HIGH | tests/test_optional/test_utils/test_utils.py | 276 | assert j1 == '[1, 2, 3, "2014-01-05T00:00:00", null, null, null]' |
| HIGH | tests/test_optional/test_utils/test_utils.py | 291 | assert j3 == "[null]" |
| HIGH | tests/test_optional/test_utils/test_utils.py | 392 | assert j1 == "[1, 2, null]" |
| HIGH | tests/test_optional/test_utils/test_utils.py | 453 | expected_result = '[1, null, null, null, "platypus"]' |
| HIGH | tests/test_optional/test_px/test_px_input.py | 276 | assert df_out.equals(df) |
| HIGH | tests/test_optional/test_px/test_px_input.py | 286 | assert df_out.equals(df) |
| HIGH | tests/test_optional/test_px/test_px_input.py | 490 | assert petal_length.equals(petal_length) |
| HIGH | tests/test_core/test_graph_objs/test_update.py | 71 | If the original list is undefined, the updated list should be |
| HIGH | tests/test_core/test_utils/test_utils.py | 11 | expected_result = '[1, null, null, null, "platypus"]' |
| HIGH | plotly/graph_objs/_violin.py | 845 | a violin's `width` is undefined, `scalegroup` will default to |
| HIGH | plotly/graph_objs/_violin.py | 1635 | undefined, `scalegroup` will default to the trace's |
| HIGH | plotly/graph_objs/_violin.py | 2073 | undefined, `scalegroup` will default to the trace's |
| HIGH | plotly/graph_objs/layout/_xaxis.py | 1413 | Sets the spike color. If undefined, will use the series color |
| HIGH | plotly/graph_objs/layout/_xaxis.py | 2610 | Sets the spike color. If undefined, will use the series |
| HIGH | plotly/graph_objs/layout/_xaxis.py | 3255 | Sets the spike color. If undefined, will use the series |
| HIGH | plotly/graph_objs/layout/_yaxis.py | 1421 | Sets the spike color. If undefined, will use the series color |
| HIGH | plotly/graph_objs/layout/_yaxis.py | 2628 | Sets the spike color. If undefined, will use the series |
| HIGH | plotly/graph_objs/layout/_yaxis.py | 3283 | Sets the spike color. If undefined, will use the series |
| HIGH | plotly/io/_base_renderers.py | 235 | if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: "STIX-Web |
| HIGH | plotly/io/_base_renderers.py | 315 | if (!display || display === 'none') {{ |
| HIGH | plotly/io/_html.py | 31 | if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: "STIX-Web |
| HIGH | plotly/matplotlylib/mplexporter/tools.py | 18 | if (window['d3'] === undefined) {{ |
| HIGH | plotly/matplotlylib/mplexporter/tools.py | 25 | if (window['topojson'] === undefined) {{ |
| HIGH | …ly/matplotlylib/mplexporter/renderers/fake_renderer.py | 64 | When the following are left undefined, they will be implemented via |
| HIGH | plotly/offline/offline.py | 190 | if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: "STIX-Web |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | commands.py | 494 | |
| LOW | tests/utils.py | 15 | |
| LOW | tests/test_optional/optional_utils.py | 64 | |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 4199 | |
| LOW | …st_optional/test_figure_factory/test_figure_factory.py | 4213 | |
| LOW | tests/test_optional/test_px/test_px.py | 468 | |
| LOW | tests/test_io/test_renderers.py | 453 | |
| LOW | …est_core/test_graph_objs/test_instantiate_hierarchy.py | 16 | |
| LOW | plotly/_subplots.py | 42 | |
| LOW | plotly/_subplots.py | 897 | |
| LOW | plotly/_subplots.py | 1086 | |
| LOW | plotly/_subplots.py | 1169 | |
| LOW | plotly/_subplots.py | 1265 | |
| LOW | plotly/_subplots.py | 1515 | |
| LOW | plotly/tools.py | 487 | |
| LOW | plotly/serializers.py | 7 | |
| LOW | plotly/basedatatypes.py | 159 | |
| LOW | plotly/basedatatypes.py | 297 | |
| LOW | plotly/basedatatypes.py | 679 | |
| LOW | plotly/basedatatypes.py | 741 | |
| LOW | plotly/basedatatypes.py | 862 | |
| LOW | plotly/basedatatypes.py | 1115 | |
| LOW | plotly/basedatatypes.py | 1418 | |
| LOW | plotly/basedatatypes.py | 1468 | |
| LOW | plotly/basedatatypes.py | 1710 | |
| LOW | plotly/basedatatypes.py | 1870 | |
| LOW | plotly/basedatatypes.py | 2530 | |
| LOW | plotly/basedatatypes.py | 2821 | |
| LOW | plotly/basedatatypes.py | 3907 | |
| LOW | plotly/basedatatypes.py | 4438 | |
| LOW | plotly/basedatatypes.py | 4504 | |
| LOW | plotly/basedatatypes.py | 4732 | |
| LOW | plotly/basedatatypes.py | 4870 | |
| LOW | plotly/utils.py | 186 | |
| LOW | plotly/utils.py | 74 | |
| LOW | plotly/validator_cache.py | 17 | |
| LOW | plotly/basewidget.py | 635 | |
| LOW | plotly/basewidget.py | 806 | |
| LOW | plotly/basewidget.py | 884 | |
| LOW | plotly/express/_core.py | 170 | |
| LOW | plotly/express/_core.py | 214 | |
| LOW | plotly/express/_core.py | 302 | |
| LOW | plotly/express/_core.py | 910 | |
| LOW | plotly/express/_core.py | 1007 | |
| LOW | plotly/express/_core.py | 1113 | |
| LOW | plotly/express/_core.py | 1213 | |
| LOW | plotly/express/_core.py | 1480 | |
| LOW | plotly/express/_core.py | 1931 | |
| LOW | plotly/express/_core.py | 2209 | |
| LOW | plotly/express/_core.py | 2507 | |
| LOW | plotly/express/_imshow.py | 20 | |
| LOW | plotly/express/_imshow.py | 39 | |
| LOW | plotly/express/_imshow.py | 56 | |
| LOW | plotly/io/_json.py | 478 | |
| LOW | plotly/io/_renderers.py | 36 | |
| LOW | plotly/io/_renderers.py | 273 | |
| LOW | plotly/io/_renderers.py | 319 | |
| LOW | plotly/io/_base_renderers.py | 613 | |
| LOW | plotly/io/_html.py | 35 | |
| LOW | plotly/io/_orca.py | 1175 | |
| 58 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | commands.py | 397 | # Check if the header already exists, so that we don't add a double header |
| LOW | plotly/_subplots.py | 1119 | # Check if it's a named subplot type |
| LOW | plotly/basedatatypes.py | 482 | # Assign layout_plotly to layout |
| LOW | plotly/basedatatypes.py | 1924 | # Assign value to final parent dict or list |
| LOW | plotly/basedatatypes.py | 5281 | # Check if we should send null update |
| LOW | plotly/utils.py | 88 | # Set threshold to self.max_list_elements |
| LOW | plotly/io/_json.py | 280 | # Open file |
| LOW | plotly/io/_json.py | 464 | # Read file contents into JSON string |
| LOW | plotly/io/_renderers.py | 492 | # Check if we're running in a Colab web notebook |
| LOW | plotly/io/_renderers.py | 496 | # Check if we're running in a Kaggle notebook |
| LOW | plotly/io/_renderers.py | 500 | # Check if we're running in an Azure Notebook |
| LOW | plotly/io/_renderers.py | 504 | # Check if we're running in VSCode |
| LOW | plotly/io/_renderers.py | 508 | # Check if we're running in nteract |
| LOW | plotly/io/_renderers.py | 512 | # Check if we're running in CoCalc |
| LOW | plotly/io/_renderers.py | 519 | # Check if we're running in spyder and orca is installed |
| LOW | plotly/io/_renderers.py | 106 | # Check if we need to remove it as the default |
| LOW | plotly/io/_renderers.py | 530 | # Check if we're running in ipython terminal |
| LOW | plotly/io/_renderers.py | 536 | # Check if we're running in a Jupyter notebook or JupyterLab |
| LOW | plotly/io/_kaleido.py | 360 | # Check if trying to export to EPS format, which is not supported in Kaleido v1 |
| LOW | plotly/io/_kaleido.py | 540 | # Open file |
| LOW | plotly/io/_html.py | 488 | # Check if file is a string |
| LOW | plotly/io/_html.py | 507 | # Check if we should copy plotly.min.js to output directory |
| LOW | plotly/io/_orca.py | 981 | # Check if we should run with Xvfb |
| LOW | plotly/io/_orca.py | 1458 | # Check if the orca server process exists |
| LOW | plotly/io/_orca.py | 1652 | # Open file |
| LOW | plotly/io/_templates.py | 100 | # Check if we need to remove it as the default |
| LOW | plotly/io/_templates.py | 305 | # Check if we can remove prop itself |
| LOW | plotly/io/_templates.py | 488 | # Check if we can remove the data altogether key |
| LOW | plotly/figure_factory/_scatterplot.py | 27 | # Check if endpts is a list or tuple |
| LOW | plotly/figure_factory/_scatterplot.py | 34 | # Check if endpts contains only numbers |
| LOW | plotly/figure_factory/_scatterplot.py | 43 | # Check if numbers in endpts are increasing |
| LOW | plotly/figure_factory/_scatterplot.py | 98 | # Check if pandas dataframe |
| LOW | plotly/figure_factory/_scatterplot.py | 106 | # Check if dataframe is 1 column or less |
| LOW | plotly/figure_factory/_scatterplot.py | 379 | # Check if index is made of string values |
| LOW | plotly/figure_factory/_scatterplot.py | 792 | # Push the trace into list |
| LOW | plotly/figure_factory/utils.py | 127 | # Check if endpts is a list or tuple |
| LOW | plotly/figure_factory/utils.py | 134 | # Check if endpts contains only numbers |
| LOW | plotly/figure_factory/utils.py | 143 | # Check if numbers in endpts are increasing |
| LOW | plotly/figure_factory/_trisurf.py | 140 | # Check if facecolors are already strings and can be skipped |
| LOW | plotly/figure_factory/_quiver.py | 230 | # Set angles to create arrow |
| LOW | plotly/figure_factory/_quiver.py | 254 | # Set coordinates to create arrow |
| LOW | codegen/compatibility.py | 171 | # Write file |
| LOW | codegen/validators.py | 80 | # Write file |
| LOW | codegen/datatypes.py | 633 | # Write file |
| LOW | codegen/utils.py | 43 | # Write file |
| LOW | codegen/utils.py | 123 | # Write file |
| LOW | _plotly_utils/basevalidators.py | 2730 | # Check if v is a template identifier |
| LOW | templategen/utils/__init__.py | 114 | # Set automargin to true in case we need to adjust margins for |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | commands.py | 57 | except Exception: |
| LOW | tests/test_optional/__init__.py | 6 | except Exception: |
| LOW | tests/test_optional/test_utils/test_utils.py | 39 | except Exception: |
| MEDIUM | tests/test_optional/test_utils/test_utils.py | 36 | def test_masked_constants_example(): |
| LOW | …est_core/test_graph_objs/test_instantiate_hierarchy.py | 25 | except Exception: |
| LOW | …e/test_figure_widget_backend/test_missing_anywidget.py | 13 | except Exception: |
| LOW | plotly/tools.py | 698 | except Exception: |
| LOW | plotly/basedatatypes.py | 5146 | except Exception: |
| LOW | plotly/graph_objs/__init__.py | 280 | except Exception: |
| LOW | plotly/graph_objs/__init__.py | 298 | except Exception: |
| MEDIUM | plotly/express/_core.py | 142 | def get_label(args, column): |
| LOW | plotly/express/_core.py | 145 | except Exception: |
| LOW | plotly/express/_core.py | 157 | except Exception: |
| LOW | plotly/express/_core.py | 1024 | except Exception: |
| LOW | plotly/express/_core.py | 1585 | except Exception: |
| LOW | plotly/express/_core.py | 1954 | except Exception: # pandas, Polars and pyarrow exception types are different |
| LOW | plotly/express/_core.py | 2163 | except Exception as exc: |
| LOW | plotly/io/_renderers.py | 42 | except Exception: |
| LOW | plotly/io/_renderers.py | 557 | except Exception: |
| LOW | plotly/io/_kaleido.py | 321 | except Exception: |
| LOW | plotly/io/_base_renderers.py | 572 | except Exception: |
| LOW | plotly/io/_base_renderers.py | 830 | except Exception: # python 2 |
| MEDIUM | plotly/io/_base_renderers.py | 32 | def __repr__(self): |
| LOW | plotly/io/_orca.py | 124 | except Exception as e: |
| LOW | plotly/io/_orca.py | 253 | except Exception: |
| LOW | plotly/io/_orca.py | 1197 | except Exception: |
| LOW | plotly/io/_orca.py | 1207 | except Exception: |
| LOW | plotly/graph_objects/__init__.py | 281 | except Exception: |
| LOW | plotly/graph_objects/__init__.py | 299 | except Exception: |
| LOW | plotly/matplotlylib/mpltools.py | 555 | except Exception: |
| LOW | plotly/matplotlylib/mpltools.py | 564 | except Exception: |
| LOW | plotly/data/__init__.py | 428 | except Exception as e: |
| LOW | codegen/__init__.py | 264 | except Exception: |
| LOW | codegen/__init__.py | 279 | except Exception: |
| LOW | _plotly_utils/files.py | 14 | except Exception: |
| LOW | _plotly_utils/files.py | 22 | except Exception: |
| LOW | _plotly_utils/files.py | 25 | except Exception: # Do not trap KeyboardInterrupt. |
| MEDIUM | _plotly_utils/files.py | 9 | def _permissions(): |
| LOW | _plotly_utils/optional_imports.py | 31 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | commands.py | 146 | # This file is generated by the updatebundle commands.py command |
| MEDIUM | …test_core/test_figure_messages/test_plotly_relayout.py | 62 | # Initialize template object |
| MEDIUM | plotly/basedatatypes.py | 2582 | # Initialize template object |
| MEDIUM | plotly/express/_core.py | 2580 | # Create the trace |
| MEDIUM | plotly/io/_sg_scraper.py | 1 | # This module defines an image scraper for sphinx-gallery |
| MEDIUM | plotly/figure_factory/_2d_density.py | 66 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_2d_density.py | 87 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_gantt.py | 864 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_gantt.py | 881 | >>> # Create a figure with Plotly colorscale |
| MEDIUM | plotly/figure_factory/_gantt.py | 900 | >>> # Create a figure with Plotly colorscale |
| MEDIUM | plotly/figure_factory/_gantt.py | 923 | >>> # Create a figure with Plotly colorscale |
| MEDIUM | plotly/figure_factory/_gantt.py | 940 | >>> # Create a figure with Plotly colorscale |
| MEDIUM | plotly/figure_factory/_trisurf.py | 329 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_trisurf.py | 357 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_trisurf.py | 386 | >>> # Create a figure |
| MEDIUM | plotly/figure_factory/_trisurf.py | 418 | >>> # Create a figure |
| MEDIUM | plotly/offline/_plotlyjs_version.py | 2 | # This file is generated by the updatebundle commands.py command |
| MEDIUM | _plotly_utils/png.py | 2140 | # Create a fresh target row, then copy L channel |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | tests/test_optional/test_px/test_px.py | 88 | assert fig.layout.legend.title.text.startswith("SEX") |
| CRITICAL | tests/test_core/test_figure_messages/test_on_change.py | 96 | self.figure.layout.xaxis.title.font.on_change(fn_title_font, "family") |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | js/src/widget.ts | 181 | // Messages are implemented using trait properties. This is done so |
| LOW | …test_optional/test_autoshapes/test_annotated_shapes.py | 1 | # Test annotations added by calling hline, vline, hrect, vrect with the annotation* keywords |
| LOW | tests/test_core/test_graph_objs/test_scatter.py | 21 | |
| LOW | …test_update_objects/test_row_col_subplot_addressing.py | 41 | |
| LOW | plotly/_subplots.py | 1 | # Constants |
| LOW | plotly/basedatatypes.py | 481 | |
| LOW | plotly/basedatatypes.py | 521 | # Handle data (traces) |
| LOW | plotly/basedatatypes.py | 541 | # explicitly set by the user for each trace. |
| LOW | plotly/basedatatypes.py | 601 | # Frames |
| LOW | plotly/basedatatypes.py | 621 | # --------------- |
| LOW | plotly/basedatatypes.py | 1681 | # ----------------------- |
| LOW | plotly/basedatatypes.py | 2901 | """ |
| LOW | plotly/basedatatypes.py | 4361 | # objects |
| LOW | plotly/basewidget.py | 21 | # These properties store the current state of the traces and |
| LOW | plotly/basewidget.py | 61 | # responsible for setting the message property to None after retreiving |
| LOW | plotly/basewidget.py | 121 | # completed yet. |
| LOW | plotly/express/_core.py | 1981 | continuous_aggs = [] |
| LOW | plotly/express/_core.py | 2001 | # df.groupby(path[i:]).agg(...) |
| LOW | plotly/figure_factory/_gantt.py | 541 | scatter_data_dict[k]["showlegend"] = showlegend |
| LOW | _plotly_utils/png.py | 1 | #!/usr/bin/env python |
| LOW | _plotly_utils/png.py | 21 | # |
| LOW | _plotly_utils/basevalidators.py | 461 | # coerce_number is rarely used and not implemented |
| LOW | _plotly_utils/basevalidators.py | 501 | # |
| LOW | _plotly_utils/basevalidators.py | 2001 | for i, item in enumerate(info_array_items): |
| LOW | doc/python/line-and-scatter.md | 361 | // point_size) < 1)): |
| LOW | doc/python/text-and-annotations.md | 801 | # putting the note in the HTML to use the browser's automated word wrap, |
| LOW | doc/apidoc/conf.py | 1 | # Configuration file for the Sphinx documentation builder. |
| LOW | doc/apidoc/conf.py | 101 | # relative to this directory. They are copied after the builtin static files, |
| LOW | doc/apidoc/conf.py | 121 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | doc/python/tile-map-layers.md | 92 | - A custom style URL. For example: https://tiles.stadiamaps.com/styles/stamen_watercolor.json?api_key=YOUR-API-KEY |
| HIGH | doc/python/tile-map-layers.md | 216 | fig.update_layout(map_style="https://tiles.stadiamaps.com/styles/stamen_watercolor.json?api_key=YOUR-API-KEY", map_cente |
| HIGH | doc/unconverted/python/tesla-supercharging-stations.md | 59 | my_google_maps_api_key = 'YOUR_API_KEY' |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | doc/python/table.md | 115 | ["Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aeter |
| LOW | doc/python/table.md | 115 | ["Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aeter |
| LOW | doc/python/table.md | 116 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 116 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 117 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 117 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 118 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 118 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 119 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| LOW | doc/python/table.md | 119 | "Lorem ipsum dolor sit amet, tollit discere inermis pri ut. Eos ea iusto timeam, an prima laboramus vim. Id usu aetern |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …test_optional/test_autoshapes/test_annotated_shapes.py | 227 | # Test that you can add an annotation using annotation=go.layout.Annotation(...) |
| MEDIUM | …test_optional/test_autoshapes/test_annotated_shapes.py | 256 | # Test that you can add an annotation using annotation=dict(...) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_core/test_graph_objs/test_graph_objs.py | 52 | # compat, so we basically just create a checkpoint with this test. |
| MEDIUM | plotly/express/imshow_utils.py | 1 | """Vendored code from scikit-image in order to limit the number of dependencies |
| MEDIUM | plotly/io/_base_renderers.py | 829 | filename = stack[3].filename # let's hope this is robust... |