3D visualization and mesh analysis for science and engineering
This report summarizes scanner evidence for pyvista/pyvista, a Python project with 3,843 GitHub stars. SynthScan examined 305,720 lines of code across 938 source files, recording 6194 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 20.4 (Elevated pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4563 finding(s).
Are imports declared and package/API names verified? 1332 finding(s).
Are wrappers, guards, and repeated structures necessary? 4353 finding(s).
Which changes need focused human review? 6194 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 6194 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | toxfile.py | 28 | def _get_ci_xdist_auto_workers() -> str: | CODE |
| LOW | toxfile.py | 105 | def _get_freezed_requirements(lines: list[str]) -> Generator[tuple[str, Version], None, None]: | CODE |
| LOW⚡ | tests/conftest.py | 75 | def _save_component_registry_state(): | CODE |
| LOW⚡ | tests/conftest.py | 78 | def _restore_component_registry_state(state): # noqa: ARG001 | CODE |
| LOW⚡ | tests/conftest.py | 81 | def _save_style_registry_state(): | CODE |
| LOW⚡ | tests/conftest.py | 84 | def _restore_style_registry_state(state): # noqa: ARG001 | CODE |
| LOW⚡ | tests/conftest.py | 87 | def _save_theme_registry_state(): | CODE |
| LOW⚡ | tests/conftest.py | 90 | def _restore_theme_registry_state(state): # noqa: ARG001 | CODE |
| LOW | tests/conftest.py | 390 | def multiblock_all_no_pointset(datasets_no_pointset): | CODE |
| LOW | tests/conftest.py | 402 | def multiblock_all_no_pointset_with_nested_and_none( | CODE |
| LOW | tests/conftest.py | 411 | def multiblock_all_with_nested_and_none(datasets, multiblock_all): | CODE |
| LOW | tests/conftest.py | 441 | def pytest_runtest_makereport(item, call): # noqa: ARG001 | CODE |
| LOW | tests/conftest.py | 681 | def pytest_collection_modifyitems(config, items): # noqa: ARG001 | CODE |
| LOW | tests/conftest.py | 712 | def _check_args_kwargs_marker(item_mark: pytest.Mark, sig: inspect.Signature): | CODE |
| LOW | tests/conftest.py | 1021 | def pytest_pyvista_max_vtksz_file_size_hook(test_case, request): # noqa: ARG001 | CODE |
| LOW | tests/test_import_conventions.py | 77 | def _documented_member_modules() -> set[str]: | CODE |
| LOW | tests/test_import_conventions.py | 111 | def test_convention_lists_are_disjoint(): | CODE |
| LOW⚡ | tests/test_import_conventions.py | 122 | def test_documentation_matches_the_enforced_member_list(): | CODE |
| LOW⚡ | tests/test_import_conventions.py | 132 | def test_convention_lists_are_not_empty(): | CODE |
| LOW⚡ | tests/test_import_conventions.py | 139 | def test_waived_modules_are_not_also_governed(waived): | CODE |
| LOW⚡ | tests/test_import_conventions.py | 147 | def test_every_imported_stdlib_module_is_governed(): | CODE |
| LOW⚡ | tests/test_check_doctest_names.py | 63 | def test_names_used_before_they_are_bound(source, expected): | CODE |
| LOW⚡ | tests/test_check_doctest_names.py | 68 | def test_names_bound_by_an_earlier_line_are_clean(): | CODE |
| LOW⚡ | tests/test_check_doctest_names.py | 74 | def test_loop_and_context_targets_bind(): | CODE |
| LOW | tests/test_check_doctest_names.py | 89 | def test_syntax_error_propagates(): | CODE |
| LOW | tests/test_conftest.py | 97 | def test_dotted_cov_target_rejected(sources, raises): | CODE |
| LOW | tests/test_conftest.py | 108 | def test_warnings_turned_to_errors( | CODE |
| LOW | tests/test_conftest.py | 299 | def test_between_variadic_max_equals(): ... | CODE |
| LOW | tests/test_conftest.py | 302 | def test_between_variadic_min_equals(): ... | CODE |
| LOW | tests/test_conftest.py | 330 | def case_raises_both_args_min_kwargs(self): | STRING |
| LOW⚡ | tests/test_conftest.py | 433 | def test_needs_vtk_version_raises(tests: str, outcome: dict, pytester: pytest.Pytester): | STRING |
| LOW⚡ | tests/test_conftest.py | 441 | def test_needs_vtk_version_reason(tests: str, match: list[str], pytester: pytest.Pytester): | STRING |
| LOW⚡ | tests/test_conftest.py | 448 | def test_needs_vtk_version_raises_vtk_version_error( | STRING |
| LOW | tests/test_conftest.py | 552 | def test_skipped_message_args(): | CODE |
| LOW | tests/test_conftest.py | 622 | def test_skipped_platform_machine(): | CODE |
| LOW | tests/test_conftest.py | 669 | def test_notebook_mode_is_pinned_off(): | STRING |
| LOW | tests/test_conftest.py | 682 | def test_flaky_test_retries_until_it_passes(capsys): | STRING |
| LOW | tests/test_conftest.py | 697 | def test_flaky_test_reraises_after_the_last_attempt(capsys): | STRING |
| LOW | tests/test_conftest.py | 717 | def test_flaky_test_does_not_retry_an_unlisted_exception(): | STRING |
| LOW | tests/test_conftest.py | 743 | def test_vtksz_file_size_exceptions(request, test_name, expected): | STRING |
| LOW | tests/test_conftest.py | 752 | def test_vtk_output_fails_the_test( | CODE |
| LOW | tests/test_conftest.py | 794 | def test_vtk_output_markers_need_a_reason(pytester: pytest.Pytester): | STRING |
| LOW | tests/test_hooks.py | 108 | def test_private_class_docstrings_reports( | CODE |
| LOW | tests/test_hooks.py | 151 | def test_private_class_docstrings_nested_and_clean( | CODE |
| LOW | tests/test_hooks.py | 177 | def test_private_class_docstrings_nested_class_needs_docstring( | CODE |
| LOW | tests/test_hooks.py | 195 | def test_private_class_docstrings_reads_non_ascii( | CODE |
| LOW⚡ | tests/test_cli.py | 216 | def case_additional_multiple_kw(self): | CODE |
| LOW⚡ | tests/test_cli.py | 219 | def case_additional_multiple_args(self): | CODE |
| LOW⚡ | tests/test_cli.py | 225 | def case_additional_textwidth(self): | CODE |
| LOW | tests/test_cli.py | 174 | def test_command_paths_required(capsys: pytest.CaptureFixture, command): | CODE |
| LOW | tests/test_cli.py | 307 | def tmp_ant_file_invalid_multiblock(tmp_ant_file): | CODE |
| LOW | tests/test_cli.py | 322 | def test_convert_dir_only_error(tmp_ant_file: Path, capsys: pytest.CaptureFixture): | CODE |
| LOW | tests/test_cli.py | 334 | def test_convert_file_not_found(capsys: pytest.CaptureFixture): | CODE |
| LOW | tests/test_cli.py | 368 | def test_convert_read_error_keeps_install_hint( | CODE |
| LOW | tests/test_cli.py | 390 | def test_convert_multiple_inputs(tmp_example_dir, tmp_ant_file: Path): | CODE |
| LOW | tests/test_cli.py | 399 | def test_convert_multiple_inputs_subdir(tmp_example_dir, tmp_ant_file: Path): | CODE |
| LOW | tests/test_cli.py | 453 | def test_convert_glob_subdir_writes_adjacent(tmp_example_dir, tmp_ant_file: Path): | CODE |
| LOW | tests/test_cli.py | 469 | def test_convert_glob_no_match(capsys: pytest.CaptureFixture): | CODE |
| LOW | tests/test_cli.py | 484 | def test_multiblock_drops_sidecar_children( | CODE |
| LOW | tests/test_cli.py | 528 | def test_convert_multiblock_keeps_orphan_children(tmp_example_dir: Path): | CODE |
| 3808 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | toxfile.py | 1 | CODE | |
| LOW | check_local_vtk_wheel.py | 7 | CODE | |
| LOW | tests/generate_test_image_report.py | 15 | CODE | |
| LOW | tests/test_meshio.py | 1 | CODE | |
| LOW | tests/conftest.py | 1 | CODE | |
| LOW | tests/conftest.py | 27 | CODE | |
| LOW | tests/test_import_conventions.py | 10 | CODE | |
| LOW | tests/test_check_doctest_names.py | 3 | CODE | |
| LOW | tests/test_conftest.py | 1 | CODE | |
| LOW | tests/check_doctest_names.py | 17 | CODE | |
| LOW | tests/test_hooks.py | 3 | CODE | |
| LOW | tests/gc_check.py | 27 | CODE | |
| LOW | tests/test_meta.py | 8 | CODE | |
| LOW | tests/test_cli.py | 1 | CODE | |
| LOW | tests/test_cli.py | 1149 | CODE | |
| LOW | tests/test_cli.py | 1152 | CODE | |
| LOW | tests/test_cli.py | 1153 | CODE | |
| LOW | tests/test_cli.py | 1154 | CODE | |
| LOW | tests/test_cli.py | 1155 | CODE | |
| LOW | tests/test_cli.py | 1156 | CODE | |
| LOW | tests/test_cli.py | 1157 | CODE | |
| LOW | tests/test_cli.py | 1257 | CODE | |
| LOW | tests/test_cli.py | 1258 | CODE | |
| LOW | tests/test_cli.py | 1260 | CODE | |
| LOW | tests/test_cli.py | 1264 | CODE | |
| LOW | tests/test_cli.py | 1265 | CODE | |
| LOW | tests/test_cli.py | 1266 | CODE | |
| LOW | tests/test_cli.py | 1267 | CODE | |
| LOW | tests/test_cli.py | 1268 | CODE | |
| LOW | tests/test_cli.py | 1269 | CODE | |
| LOW | tests/test_cli.py | 1270 | CODE | |
| LOW | tests/test_cli.py | 1271 | CODE | |
| LOW | tests/test_gc_check.py | 12 | CODE | |
| LOW | tests/test_init.py | 1 | CODE | |
| LOW | tests/vtk_backend_divergence.py | 11 | CODE | |
| LOW | tests/test_attributes.py | 1 | CODE | |
| LOW | tests/test_warn_external.py | 1 | CODE | |
| LOW | tests/core/test_composite.py | 1 | CODE | |
| LOW | tests/core/test_reader.py | 1 | CODE | |
| LOW | tests/core/test_image_sources.py | 1 | CODE | |
| LOW | tests/core/test_formatting_html.py | 3 | CODE | |
| LOW | tests/core/test_gc.py | 13 | CODE | |
| LOW | tests/core/test_grid.py | 1 | CODE | |
| LOW | tests/core/test_vtk_backend.py | 3 | CODE | |
| LOW | tests/core/test_parametric_geometry.py | 1 | CODE | |
| LOW | tests/core/test_partitioned.py | 1 | CODE | |
| LOW | tests/core/test_accessor_registry.py | 3 | CODE | |
| LOW | tests/core/test_rectilinear_grid_filters.py | 1 | CODE | |
| LOW | tests/core/test_cells.py | 1 | CODE | |
| LOW | tests/core/test_polydata.py | 1 | CODE | |
| LOW | tests/core/test_polydata.py | 18 | CODE | |
| LOW | tests/core/test_unstructured_grid_filters.py | 3 | CODE | |
| LOW | tests/core/test_utilities.py | 3 | CODE | |
| LOW | tests/core/test_pointset.py | 3 | CODE | |
| LOW | tests/core/test_cell_lengths.py | 1 | CODE | |
| LOW | tests/core/test_dataobject.py | 1 | CODE | |
| LOW | tests/core/test_geometric_sources.py | 1 | CODE | |
| LOW | tests/core/test_override_readers.py | 3 | CODE | |
| LOW | tests/core/test_dataset.py | 3 | CODE | |
| LOW | tests/core/test_dataset_filters.py | 1 | CODE | |
| 1259 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test_cli.py | 350 | # Create a dummy .vtp file with empty contents | COMMENT |
| MEDIUM | tests/core/test_polydata.py | 1239 | # Define a simple Gaussian surface | COMMENT |
| MEDIUM | tests/core/test_polydata.py | 1334 | # Create a poly line | COMMENT |
| MEDIUM | tests/core/test_dataset_filters.py | 1010 | # Define the plane explicitly | COMMENT |
| MEDIUM | tests/core/test_dataset_filters.py | 1042 | # Define the center explicitly | COMMENT |
| MEDIUM | tests/core/test_dataset_filters.py | 4730 | # Create a simple mesh | COMMENT |
| MEDIUM⚡ | tests/plotting/test_volume_property.py | 110 | # Create a mock lookup table | COMMENT |
| MEDIUM⚡ | tests/plotting/test_texture.py | 297 | # Create the poly data | COMMENT |
| MEDIUM | tests/plotting/test_picking.py | 780 | # Create a mesh with point data | COMMENT |
| MEDIUM | tests/plotting/test_render_window_interactor.py | 219 | # Create a normal interactor from the offscreen plotter (not generic, | COMMENT |
| MEDIUM⚡ | tests/plotting/test_theme_registry.py | 68 | # Creating the subclass must not register it under any other name | COMMENT |
| MEDIUM⚡ | tests/plotting/mappers/test_mapper.py | 401 | # Create a new mesh with the same array | COMMENT |
| MEDIUM | pyvista/core/pointset.py | 4820 | # This method is required to avoid conflict if a developer extends `ExplicitStructuredGrid` | COMMENT |
| MEDIUM | pyvista/core/cell.py | 1161 | # The following methods would be much nicer bound to CellArray, | COMMENT |
| MEDIUM | pyvista/core/dataset.py | 2719 | >>> # Create a grid with 9 points and 4 cells | STRING |
| MEDIUM | pyvista/core/composite.py | 2189 | # This method is here for consistency with the rest of the API and | COMMENT |
| MEDIUM | pyvista/core/filters/image_data.py | 876 | # Create a binary foreground/background mask array | COMMENT |
| MEDIUM | pyvista/core/filters/image_data.py | 1531 | >>> # Create an initial background point | STRING |
| MEDIUM | pyvista/core/filters/data_set.py | 6444 | # Create a second mesh with points. This is required for the merge | COMMENT |
| MEDIUM | pyvista/core/filters/composite.py | 240 | # Create a copy and replace all the blocks | COMMENT |
| MEDIUM | pyvista/core/filters/data_object.py | 4318 | # Create the three slices | COMMENT |
| MEDIUM | pyvista/core/utilities/geometric_objects.py | 291 | # Create the grid | COMMENT |
| MEDIUM | pyvista/plotting/mapper.py | 1336 | # Create a custom RGBA array to supply our opacity to | COMMENT |
| MEDIUM | pyvista/plotting/texture.py | 162 | # Create a cubemap | COMMENT |
| MEDIUM | examples/00-load/create_text_3d.py | 14 | # Create an Extruded Text Mesh | COMMENT |
| MEDIUM | examples/00-load/linear_cells.py | 105 | # Create an UnstructuredGrid With a Single Linear Cell | COMMENT |
| MEDIUM | examples/00-load/linear_cells.py | 283 | # Create a list of all linear cell types. The list has 19 cell types. | COMMENT |
| MEDIUM | examples/00-load/create_structured_surface.py | 21 | # Create a simple meshgrid using NumPy. Note the usage of ``ij`` indexing. | COMMENT |
| MEDIUM | examples/00-load/create_truss.py | 22 | # Define the points and elements of the truss. Call them ``nodes`` | COMMENT |
| MEDIUM | examples/00-load/create_tri_surface.py | 27 | # Define a simple Gaussian surface | COMMENT |
| MEDIUM | examples/00-load/create_tri_surface.py | 66 | # Create the point cloud mesh to triangulate from the coordinates | COMMENT |
| MEDIUM | examples/00-load/create_tri_surface.py | 87 | # Define a polygonal hole with a clockwise polygon | COMMENT |
| MEDIUM | examples/00-load/create_tri_surface.py | 90 | # Create a polydata to store the boundary | COMMENT |
| MEDIUM | examples/00-load/create_poly.py | 47 | # Create a three face polygonal mesh directly from points and faces. | COMMENT |
| MEDIUM | examples/00-load/create_uniform_grid.py | 23 | # Create the 3D NumPy array of spatially referenced data. | COMMENT |
| MEDIUM | examples/00-load/create_uniform_grid.py | 29 | # Create the spatial reference | COMMENT |
| MEDIUM | examples/00-load/create_uniform_grid.py | 52 | # Create the 3D NumPy array of spatially referenced data | COMMENT |
| MEDIUM | examples/00-load/create_uniform_grid.py | 58 | # Create the spatial reference | COMMENT |
| MEDIUM | examples/00-load/create_multiple_lines.py | 15 | # Create a Winding PolyLine | COMMENT |
| MEDIUM | examples/00-load/create_kochanek_spline.py | 21 | # Create a dataset to plot | COMMENT |
| MEDIUM | examples/00-load/wrap_trimesh.py | 52 | # Create a simple :class:`trimesh.Trimesh` and wrap it. | COMMENT |
| MEDIUM | examples/00-load/create_draped_surface.py | 72 | # Define the Z spacing of your 2D section | COMMENT |
| MEDIUM | examples/00-load/create_polydata_strips.py | 21 | # Create an array of points | COMMENT |
| MEDIUM | examples/00-load/create_circular_arc.py | 20 | # Create an Arc From Two Endpoints | COMMENT |
| MEDIUM | examples/00-load/create_circular_arc.py | 48 | # Create an Arc From a Normal and Angle | COMMENT |
| MEDIUM | examples/00-load/create_polyhedron.py | 186 | # Create the Grid | COMMENT |
| MEDIUM⚡ | examples/00-load/read_file.py | 16 | # The following code block uses a built-in example file and displays an | COMMENT |
| MEDIUM⚡ | examples/00-load/read_file.py | 24 | # The following code block uses a built-in example | COMMENT |
| MEDIUM | examples/00-load/create_spline.py | 17 | # Create a dataset to plot | COMMENT |
| MEDIUM | examples/00-load/create_spline.py | 126 | # Create a spline and its closed counterpart. | COMMENT |
| MEDIUM | examples/00-load/create_spline.py | 139 | # Create a spline by parametrizing based on length (default) or point index. | COMMENT |
| MEDIUM | examples/00-load/create_spline.py | 155 | # Create a spline and see the effect of boundary constraint. | COMMENT |
| MEDIUM | examples/00-load/create_spline.py | 193 | # Create a spline and see the effect of boundary value. It can be set at left | COMMENT |
| MEDIUM | examples/00-load/create_pixel_art.py | 50 | # Define a helper function to add pixel boxes to plotter. | STRING |
| MEDIUM | examples/98-common/project_points_tessellate.py | 21 | # Create a point cloud and project it to a plane. | COMMENT |
| MEDIUM | examples/98-common/project_points_tessellate.py | 27 | # Define a plane | COMMENT |
| MEDIUM | examples/98-common/project_points_tessellate.py | 42 | # Create a polydata object with projected points | COMMENT |
| MEDIUM | examples/98-common/project_points_tessellate.py | 53 | # Create a plane for visualization | COMMENT |
| MEDIUM | examples/99-advanced/warp_by_vector_eigenmodes.py | 213 | # Create the 3D NumPy array of spatially referenced data | COMMENT |
| MEDIUM | examples/99-advanced/add_example.py | 94 | # Create a dataset and exercise it's repr method | STRING |
| 76 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/typing/cases/core/apply_to_points.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/multiblock_outline_corners.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/fit_plane_to_points.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/transform_apply.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/numpy_to_idarr.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/apply_to_vectors.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | …ts/typing/cases/core/apply_transformation_to_points.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/principal_axes.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/find_closest_cell.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/axis_rotation.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/fit_line_to_points.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/plotting/image_from_window.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | …s/typing/cases/plotting/create_axes_orientation_box.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/plotting/screenshot.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/plotting/map_value.py | 0 | return a flag typed only as ``bool``, so the catch-all overload applies. | STRING |
| HIGH | tests/typing/cases/core/rectilineargrid_z.py | 0 | return a rectilinear grid with coordinates set from integers. | STRING |
| HIGH | tests/typing/cases/core/rectilineargrid_meshgrid.py | 0 | return a rectilinear grid with coordinates set from integers. | STRING |
| HIGH | tests/typing/cases/core/rectilineargrid_points.py | 0 | return a rectilinear grid with coordinates set from integers. | STRING |
| HIGH | tests/typing/cases/core/rectilineargrid_x.py | 0 | return a rectilinear grid with coordinates set from integers. | STRING |
| HIGH | tests/typing/cases/core/rectilineargrid_y.py | 0 | return a rectilinear grid with coordinates set from integers. | STRING |
| HIGH | tests/typing/cases/core/recursive_iterator.py | 0 | return a flag typed only as ``bool``, so the widened overloads apply. | STRING |
| HIGH | tests/typing/cases/core/clip_scalar.py | 0 | return a flag typed only as ``bool``, so the widened overloads apply. | STRING |
| HIGH | tests/typing/cases/core/clip.py | 0 | return a flag typed only as ``bool``, so the widened overloads apply. | STRING |
| HIGH | tests/typing/cases/core/transform_apply.py | 0 | return a `multiblock` declared to hold only `multiblock` of `polydata`. | STRING |
| HIGH | tests/typing/cases/core/multiblock_append.py | 0 | return a `multiblock` declared to hold only `multiblock` of `polydata`. | STRING |
| HIGH | tests/typing/cases/core/apply_to_dataset.py | 0 | return a `multiblock` declared to hold only `multiblock` of `polydata`. | STRING |
| HIGH | tests/typing/cases/core/multiblock_getitem.py | 0 | return a `multiblock` declared to hold only `multiblock` of `polydata`. | STRING |
| HIGH | tests/typing/cases/core/structuredgrid_z.py | 0 | return a structured grid that keeps integer points. | STRING |
| HIGH | tests/typing/cases/core/structuredgrid_points_matrix.py | 0 | return a structured grid that keeps integer points. | STRING |
| HIGH | tests/typing/cases/core/structuredgrid_y.py | 0 | return a structured grid that keeps integer points. | STRING |
| HIGH | tests/typing/cases/core/structuredgrid_x.py | 0 | return a structured grid that keeps integer points. | STRING |
| HIGH | tests/typing/cases/plotting/get_image_depth.py | 0 | return a plotter that has rendered one mesh and is still open. | STRING |
| HIGH | tests/typing/cases/plotting/screenshot.py | 0 | return a plotter that has rendered one mesh and is still open. | STRING |
| HIGH | tests/typing/cases/plotting/image.py | 0 | return a plotter that has rendered one mesh and is still open. | STRING |
| HIGH | tests/typing/cases/plotting/add_north_arrow_widget.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_ruler.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_legend_scale.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_floor.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_orientation_widget.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_box_axes.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/compute_bounds.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/show_bounds.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_scalar_bar.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_actor.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/show_grid.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_legend.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_axes.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_bounding_box.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/remove_actor.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/enable_depth_peeling.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/add_axes_at_origin.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | tests/typing/cases/plotting/get_default_cam_pos.py | 0 | return a plotter holding one mesh, not yet rendered. | STRING |
| HIGH | pyvista/core/grid.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/pointset.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/cell.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/dataobject.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/partitioned.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/dataset.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/core/composite.py | 0 | return the representation methods (internal helper). | STRING |
| HIGH | pyvista/plotting/texture.py | 0 | return the representation methods (internal helper). | STRING |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .gitpod.yml | 4 | # -------------------------------------------------------- | COMMENT |
| MEDIUM | tests/core/test_dataset.py | 1624 | # ------------------ | COMMENT |
| MEDIUM | tests/core/test_dataset.py | 1626 | # ------------------ | COMMENT |
| MEDIUM⚡ | tests/core/test_datasetattributes.py | 1061 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/core/test_datasetattributes.py | 1063 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/core/test_datasetattributes.py | 775 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/core/test_datasetattributes.py | 777 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 231 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 233 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 389 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 391 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 447 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/ext/plot_directive.py | 449 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 7748 | # ======================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 7750 | # ======================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 7942 | # ======================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 7944 | # ======================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 8136 | # ======================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/plotter.py | 8138 | # ======================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 372 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 374 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 477 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 479 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 508 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 510 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 852 | # ========================================================================= | COMMENT |
| MEDIUM⚡ | pyvista/plotting/picking.py | 854 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 391 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 393 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 427 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 429 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 544 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 546 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 1771 | # ========================================================================= | COMMENT |
| MEDIUM | pyvista/plotting/picking.py | 1773 | # ========================================================================= | COMMENT |
| MEDIUM | examples/00-load/create_unstructured_surface.py | 76 | # ----------------------------------- | COMMENT |
| MEDIUM | examples/00-load/wrap_trimesh.py | 33 | # ----------------- | COMMENT |
| MEDIUM | examples/00-load/wrap_trimesh.py | 51 | # -------------------- | COMMENT |
| MEDIUM | examples/00-load/wrap_trimesh.py | 109 | # --------------- | COMMENT |
| MEDIUM | examples/99-advanced/mesh_validation.py | 19 | # ---------------- | COMMENT |
| MEDIUM | examples/99-advanced/mesh_validation.py | 56 | # ------------------------- | COMMENT |
| MEDIUM | examples/99-advanced/mesh_validation.py | 108 | # ----------------------- | COMMENT |
| MEDIUM | examples/99-advanced/mesh_validation.py | 164 | # ------------------------- | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 25 | # ------------ | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 51 | # ============= | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 67 | # ----------------- | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 73 | # ================= | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 86 | # ================ | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 114 | # ----------------- | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 119 | # ===================== | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 138 | # ======================= | COMMENT |
| MEDIUM | examples/99-advanced/anatomical_groups.py | 171 | # ============ | COMMENT |
| MEDIUM | examples/04-lights/light_types.py | 46 | # ============ | COMMENT |
| MEDIUM | examples/04-lights/light_types.py | 67 | # =========== | COMMENT |
| MEDIUM | examples/04-lights/plotter_lighting.py | 54 | # ========================= | COMMENT |
| MEDIUM | examples/04-lights/plotter_lighting.py | 79 | # =============== | COMMENT |
| MEDIUM | examples/04-lights/plotter_lighting.py | 96 | # ============================ | COMMENT |
| MEDIUM | examples/02-plot/axes_objects.py | 58 | # ========== | COMMENT |
| MEDIUM | examples/02-plot/axes_objects.py | 119 | # ============ | COMMENT |
| MEDIUM | examples/02-plot/axes_objects.py | 165 | # ========================= | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/core/test_dataset_filters.py | 801 | COMMENT | |
| LOW | tests/plotting/test_plotting.py | 3001 | COMMENT | |
| LOW | pyvista/core/_vtk_utilities.py | 161 | # connectivity without an explicit offsets array). Bind the capability check once | COMMENT |
| LOW | pyvista/core/utilities/accessor_registry.py | 141 | # Accessor names declared via entry points that have not yet had | COMMENT |
| LOW | pyvista/plotting/plot_compare.py | 1041 | # Empty subplots are skipped throughout, since an empty renderer reports default | COMMENT |
| LOW | pyvista/plotting/plot_compare.py | 1081 | if cpos is None or isinstance(cpos, str): | COMMENT |
| LOW | pyvista/plotting/utilities/regression.py | 181 | else: | COMMENT |
| LOW | examples/00-load/create_sphere.py | 41 | mesh.get_cell(0).type | COMMENT |
| LOW | examples/00-load/create_sphere.py | 181 | points = np.vstack((x.ravel(), y.ravel(), z.ravel())).transpose() | COMMENT |
| LOW | examples/00-load/linear_cells.py | 81 | # %% | COMMENT |
| LOW | examples/00-load/create_structured_surface.py | 41 | COMMENT | |
| LOW | examples/00-load/create_structured_surface.py | 101 | plt.figure(figsize=(10, 10)) | COMMENT |
| LOW | examples/00-load/create_structured_surface.py | 121 | # :class:`pyvista.StructuredGrid` as follows: | COMMENT |
| LOW | examples/00-load/create_unstructured_surface.py | 61 | grid = pv.UnstructuredGrid(cells, cell_type, points) | COMMENT |
| LOW | examples/00-load/create_unstructured_surface.py | 201 | # %% | COMMENT |
| LOW | examples/00-load/create_point_cloud.py | 41 | # Columns are (X Y Z) | COMMENT |
| LOW | examples/00-load/create_point_cloud.py | 61 | # sphinx_gallery_end_ignore | COMMENT |
| LOW | examples/00-load/create_point_cloud.py | 81 | # And now we can plot the point cloud with that random data. PyVista is smart | COMMENT |
| LOW | examples/00-load/reader.py | 41 | COMMENT | |
| LOW | examples/00-load/create_platonic_solids.py | 21 | # and specify the different kinds of solids to generate, or we can use the thin | COMMENT |
| LOW | examples/00-load/read_parallel.py | 21 | # Let's go ahead and download the sample dataset containing an | COMMENT |
| LOW | examples/00-load/create_multiple_lines.py | 41 | # %% | COMMENT |
| LOW | examples/00-load/read_image.py | 21 | COMMENT | |
| LOW | examples/00-load/create_polydata_strips.py | 61 | COMMENT | |
| LOW | examples/00-load/create_polydata_strips.py | 101 | # original ``mesh``. | COMMENT |
| LOW | examples/00-load/create_explicit_structured_grid.py | 41 | # %% | COMMENT |
| LOW | examples/00-load/create_polyhedron.py | 81 | # these lists to a :class:`numpy.ndarray` with ``dtype=pyvista.ID_TYPE`` and | COMMENT |
| LOW | examples/00-load/create_polyhedron.py | 161 | # :class:`pyvista.UnstructuredGrid`. Here, we join all cells in a flat | COMMENT |
| LOW | examples/00-load/terrain_following_mesh.py | 41 | COMMENT | |
| LOW | examples/98-common/dataframe_export.py | 61 | COMMENT | |
| LOW | examples/98-common/dataframe_export.py | 81 | # df.to_parquet('point_data.parquet') | COMMENT |
| LOW | examples/99-advanced/magnetic_fields.py | 21 | import numpy as np | COMMENT |
| LOW | examples/99-advanced/extending_pyvista.py | 81 | print(f'Type: {type(decimated_foo_sphere)}') | COMMENT |
| LOW | examples/99-advanced/add_example.py | 81 | # This will also be translated into a markdown cell in the generated jupyter | COMMENT |
| LOW | examples/99-advanced/add_example.py | 101 | # ~~~~~~~~~~~~~~~~ | COMMENT |
| LOW | examples/99-advanced/add_example.py | 121 | # cell. | COMMENT |
| LOW | examples/99-advanced/add_example.py | 181 | # <https://github.com/pyvista/data>`_, and you can add the file by | COMMENT |
| LOW | examples/99-advanced/add_example.py | 201 | # If you intend on adding an example file, you should add a new function in | COMMENT |
| LOW | examples/99-advanced/slice_oblique_anatomy.py | 21 | COMMENT | |
| LOW | examples/99-advanced/customize_trame_toolbar.py | 101 | # | COMMENT |
| LOW | examples/99-advanced/customize_trame_toolbar.py | 121 | # | COMMENT |
| LOW | examples/99-advanced/openfoam_cooling.py | 21 | import pyvista as pv | COMMENT |
| LOW | examples/99-advanced/mesh_validation.py | 41 | # If we plot the cell, we can see that the concave cell is incorrectly rendered as though | COMMENT |
| LOW | examples/99-advanced/mesh_validation.py | 141 | # reported. | COMMENT |
| LOW | examples/99-advanced/anatomical_groups.py | 21 | from pyvista import examples | COMMENT |
| LOW | examples/99-advanced/anatomical_groups.py | 41 | label_names = dataset['segmentations'].keys() | COMMENT |
| LOW | examples/99-advanced/atomic_orbitals.py | 21 | # | COMMENT |
| LOW | examples/99-advanced/atomic_orbitals.py | 41 | # } | COMMENT |
| LOW | examples/99-advanced/atomic_orbitals.py | 61 | # %% | COMMENT |
| LOW | examples/99-advanced/atomic_orbitals.py | 181 | COMMENT | |
| LOW | examples/99-advanced/fea_hertzian_contact_pressure.py | 61 | # %% | COMMENT |
| LOW | examples/04-lights/light_types.py | 41 | pl.show() | COMMENT |
| LOW | examples/04-lights/plotter_lighting.py | 81 | # We can introduce our own lighting from scratch by disabling any | COMMENT |
| LOW | examples/04-lights/mesh_lighting.py | 41 | # For further examples about fine-tuning mesh properties that affect | COMMENT |
| LOW | examples/02-plot/themes.py | 41 | COMMENT | |
| LOW | examples/02-plot/themes.py | 81 | cpos = pl.show() | COMMENT |
| LOW | examples/02-plot/colormap.py | 21 | # Any colormap built for ``matplotlib``, ``colorcet``, or ``cmocean`` is fully | COMMENT |
| LOW | examples/02-plot/colormap.py | 81 | # %% | COMMENT |
| LOW | examples/02-plot/colormap.py | 121 | {'title': 'Colorcet Fire (No Lighting)'}, | COMMENT |
| LOW | examples/02-plot/volume_rendering.py | 201 | # .. _volume_with_mask_example: | COMMENT |
| 103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/core/test_composite.py | 1410 | CODE | |
| LOW | pyvista/_plot.py | 106 | CODE | |
| LOW | pyvista/core/grid.py | 739 | CODE | |
| LOW | pyvista/core/pointset.py | 846 | CODE | |
| LOW | pyvista/core/composite.py | 308 | CODE | |
| LOW | pyvista/core/composite.py | 311 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 556 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 2383 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 3863 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 4318 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5022 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5352 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5354 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5356 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5359 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 997 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 1728 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2071 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2357 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2359 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2361 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2363 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3501 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3684 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3686 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3688 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3691 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 3809 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 4024 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 4322 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 4677 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 4806 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5569 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5571 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5573 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5575 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5577 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5579 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5582 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 6739 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 7998 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8000 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8002 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8005 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8502 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8960 | CODE | |
| LOW | pyvista/core/filters/composite.py | 431 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 938 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 1029 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 1200 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 1441 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 1859 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 2062 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 2419 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 3079 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 3701 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 3911 | CODE | |
| LOW | pyvista/core/filters/poly_data.py | 4413 | CODE | |
| LOW | pyvista/core/filters/data_object.py | 3391 | CODE | |
| LOW | pyvista/core/filters/data_object.py | 3393 | CODE | |
| 126 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/generate_test_image_report.py | 42 | CODE | |
| LOW | tests/generate_test_image_report.py | 119 | CODE | |
| LOW | tests/generate_test_image_report.py | 516 | CODE | |
| LOW | tests/test_meshio.py | 222 | CODE | |
| LOW | tests/conftest.py | 950 | CODE | |
| LOW | tests/test_import_conventions.py | 90 | CODE | |
| LOW | tests/check_doctest_names.py | 46 | CODE | |
| LOW | tests/check_doctest_names.py | 183 | CODE | |
| LOW | tests/test_attributes.py | 200 | CODE | |
| LOW | tests/test_attributes.py | 448 | CODE | |
| LOW | tests/test_attributes.py | 449 | CODE | |
| LOW | tests/core/test_composite.py | 1494 | CODE | |
| LOW | tests/core/test_accessor_registry.py | 974 | CODE | |
| LOW | tests/core/test_geometric_sources.py | 197 | CODE | |
| LOW | tests/core/test_geometric_sources.py | 585 | CODE | |
| LOW | tests/core/test_dataset_filters.py | 162 | CODE | |
| LOW | tests/core/test_dataset_filters.py | 4682 | CODE | |
| LOW | tests/core/test_dataset_filters.py | 5016 | CODE | |
| LOW | tests/core/test_geometric_objects.py | 38 | CODE | |
| LOW | tests/core/test_dataobject_filters.py | 64 | CODE | |
| LOW | tests/plotting/test_camera.py | 297 | CODE | |
| LOW | tests/plotting/test_plotting.py | 7878 | CODE | |
| LOW | tests/plotting/test_lights.py | 73 | CODE | |
| LOW | tests/plotting/test_picking.py | 681 | CODE | |
| LOW | tests/examples/test_cell_examples.py | 71 | CODE | |
| LOW | tests/doc/test_api_coverage.py | 122 | CODE | |
| LOW | pyvista/core/grid.py | 274 | CODE | |
| LOW | pyvista/core/pointset.py | 2737 | CODE | |
| LOW | pyvista/core/pointset.py | 3970 | CODE | |
| LOW | pyvista/core/pointset.py | 4390 | CODE | |
| LOW | pyvista/core/pointset.py | 4996 | CODE | |
| LOW | pyvista/core/pointset.py | 5036 | CODE | |
| LOW | pyvista/core/pointset.py | 5072 | CODE | |
| LOW | pyvista/core/datasetattributes.py | 199 | CODE | |
| LOW | pyvista/core/datasetattributes.py | 744 | CODE | |
| LOW | pyvista/core/dataobject.py | 180 | CODE | |
| LOW | pyvista/core/dataobject.py | 1019 | CODE | |
| LOW | pyvista/core/partitioned.py | 70 | CODE | |
| LOW | pyvista/core/dataset.py | 173 | CODE | |
| LOW | pyvista/core/dataset.py | 3589 | CODE | |
| LOW | pyvista/core/composite.py | 199 | CODE | |
| LOW | pyvista/core/composite.py | 548 | CODE | |
| LOW | pyvista/core/composite.py | 651 | CODE | |
| LOW | pyvista/core/composite.py | 1830 | CODE | |
| LOW | pyvista/core/composite.py | 2291 | CODE | |
| LOW | pyvista/core/composite.py | 2701 | CODE | |
| LOW | pyvista/core/composite.py | 2762 | CODE | |
| LOW | pyvista/core/objects.py | 73 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 6279 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 556 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 3550 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 3863 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 4318 | CODE | |
| LOW | pyvista/core/filters/image_data.py | 5686 | CODE | |
| LOW | pyvista/core/filters/rectilinear_grid.py | 23 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 336 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 2363 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 5915 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 6127 | CODE | |
| LOW | pyvista/core/filters/data_set.py | 8005 | CODE | |
| 83 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …inypages_autocodelink/autocodelink_samples/__init__.py | 12 | __all__ = ['Derived'] | CODE |
| LOW | pyvista/_plot.py | 52 | def _set_background(pl: Plotter, background: ColorLike | None) -> None: | CODE |
| LOW | pyvista/core/grid.py | 341 | def _update_dimensions(self: Self) -> None: | CODE |
| LOW | pyvista/core/datasetattributes.py | 539 | def set_array(self: Self, data: _AnyArrayLike, name: str, *, deep_copy: bool = False) -> None: | CODE |
| LOW | pyvista/core/composite.py | 1642 | def set_block_name(self, index: int | str, name: str | None) -> None: | CODE |
| LOW | pyvista/core/filters/image_data.py | 2841 | def _set_output_mesh_type(alg_: _vtk.vtkSurfaceNets3D) -> None: | CODE |
| LOW | pyvista/core/filters/__init__.py | 50 | def _update_alg(alg: _vtk.vtkAlgorithm, *, progress_bar: bool = False, message: str = '') -> None: | CODE |
| LOW | pyvista/core/filters/data_set.py | 6138 | def _update_id_mask(logic_: NDArray[np.bool_]) -> None: | CODE |
| LOW | pyvista/core/filters/data_object.py | 1156 | def _set_body(self, val: _ReportBodyOptions | None) -> None: | CODE |
| LOW | pyvista/core/filters/data_object.py | 1985 | def set_pyvista_validity_state(mesh: DataSet) -> None: | CODE |
| LOW | pyvista/core/utilities/geometric_sources.py | 3641 | def _update_templates(self: AxesGeometrySource) -> None: | CODE |
| LOW | pyvista/core/utilities/arrays.py | 1118 | def _update_string(self: _SerializedDictArray) -> None: | CODE |
| LOW | pyvista/core/utilities/misc.py | 609 | def set_new_attribute(obj: object, name: str, value: Any) -> None: | CODE |
| LOW⚡ | pyvista/core/utilities/reader.py | 463 | def _update_information(self) -> None: | CODE |
| LOW⚡ | pyvista/core/utilities/reader.py | 466 | def _set_defaults(self) -> None: | CODE |
| LOW⚡ | pyvista/core/utilities/reader.py | 469 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 412 | def _set_directory(self, directory: str) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 419 | def _set_filename(self, filename: str) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 706 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 717 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 911 | def _set_filename(self, filename: str) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 949 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 963 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 979 | def set_active_time_set(self, time_set: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1013 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1047 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1061 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1483 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1635 | def _set_defaults(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 1795 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2235 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2246 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2281 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2342 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2356 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 2737 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3187 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3234 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3245 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3559 | def _set_defaults_post(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3917 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 3934 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 4089 | def _set_defaults(self) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 4456 | def set_active_time_value(self, time_value: float) -> None: | CODE |
| LOW | pyvista/core/utilities/reader.py | 4467 | def set_active_time_point(self, time_point: int) -> None: | CODE |
| LOW | pyvista/core/utilities/fileio.py | 198 | def set_pickle_format(format: Literal['vtk', 'xml', 'legacy']) -> None: # noqa: A002 | CODE |
| LOW | pyvista/core/utilities/fileio.py | 585 | def _set_reader_attributes(reader: BaseReader[Any], **kwargs) -> None: | CODE |
| LOW | pyvista/ext/_autoinherit.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | pyvista/ext/viewer_directive.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | pyvista/ext/_autoenum.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | pyvista/ext/_embed_py_file.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | pyvista/trame/__init__.py | 28 | __all__ = [ | CODE |
| LOW | pyvista/trame/views.py | 20 | __all__ = [ | CODE |
| LOW | pyvista/trame/jupyter.py | 23 | __all__ = [ | CODE |
| LOW | pyvista/trame/ui/base_viewer.py | 16 | __all__ = ['BaseViewer'] | CODE |
| LOW | pyvista/trame/ui/vuetify3.py | 21 | __all__ = [ | CODE |
| LOW | pyvista/trame/ui/__init__.py | 17 | __all__ = [ | CODE |
| LOW | pyvista/trame/ui/vuetify2.py | 21 | __all__ = [ | CODE |
| LOW | pyvista/typing/__init__.py | 37 | __all__ = [ | CODE |
| LOW | pyvista/plotting/themes.py | 81 | def _set_plot_theme_from_env() -> None: | CODE |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/core/test_formatting_html.py | 77 | # A var() fallback only applies when the variable is undefined, not when it is | COMMENT |
| HIGH⚡ | tests/core/test_geometric_sources.py | 866 | planes_source.push(*distance) | CODE |
| HIGH | tests/core/test_geometric_sources.py | 451 | algo.push(distance) | CODE |
| HIGH | tests/core/test_geometric_sources.py | 455 | algo.push(distance) | CODE |
| HIGH⚡ | tests/core/test_datasetattributes.py | 1025 | assert table.schema.equals(direct.schema) | CODE |
| HIGH⚡ | tests/core/test_datasetattributes.py | 1026 | assert table.equals(direct) | CODE |
| HIGH | tests/core/test_objects.py | 200 | assert df.equals(table.to_pandas()) | CODE |
| HIGH⚡ | tests/core/test_objects.py | 255 | assert consumed.equals(table.to_arrow()) | CODE |
| HIGH | tests/plotting/test_plotting.py | 7747 | source.push(distance) | CODE |
| HIGH | pyvista/core/utilities/geometric_sources.py | 3836 | >>> planes_source.push(0.0, -10.0, 0) | STRING |
| HIGH | pyvista/core/utilities/geometric_sources.py | 4006 | source.push(dist) | CODE |
| HIGH | pyvista/plotting/actor.py | 65 | 'if (p.x > 1.0 || p.y > 1.0) {\n' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/typing/test_return_type.py | 28 | except TypeError: | CODE |
| HIGH | pyvista/core/_vtk_utilities.py | 246 | except (KeyError, TypeError): # unseen class, or None during Python shutdown | CODE |
| HIGH | pyvista/core/filters/data_set.py | 2827 | except TypeError: | CODE |
| HIGH | pyvista/core/filters/data_set.py | 8387 | except ValueError: | CODE |
| HIGH | pyvista/core/filters/data_object.py | 1225 | except TypeError: | CODE |
| HIGH | pyvista/core/utilities/fileio.py | 651 | except (KeyError, ValueError): | CODE |
| HIGH | pyvista/utilities/__init__.py | 57 | except KeyError: | CODE |
| HIGH | pyvista/plotting/_property.py | 1172 | except AttributeError: # pragma: no cover | CODE |
| HIGH | pyvista/plotting/_property.py | 1178 | except AttributeError: # pragma: no cover | CODE |
| HIGH | pyvista/plotting/renderer.py | 4155 | except AttributeError: # pragma: no cover | CODE |
| HIGH | pyvista/plotting/colors.py | 2336 | except ValueError: | CODE |
| HIGH | pyvista/examples/downloads.py | 387 | except (FileNotFoundError, RuntimeError): | CODE |
| HIGH | examples/02-plot/element_picking.py | 50 | except AttributeError: | CODE |
| HIGH | examples/02-plot/element_picking.py | 77 | except AttributeError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | examples/00-load/create_unstructured_surface.py | 116 | # and the points belonging to the cell. In this example, there are 8 | COMMENT |
| HIGH | examples/00-load/create_point_cloud.py | 18 | # cloud. In this example, we'll work a bit backwards using a point cloud | COMMENT |
| HIGH | examples/99-advanced/extending_pyvista.py | 99 | # In this example, all objects that would have been created as | COMMENT |
| HIGH | examples/02-plot/themes.py | 144 | # In this example, we create a custom theme from the base "default" | COMMENT |
| HIGH | examples/02-plot/bounds.py | 29 | # In this example, we override the values shown along the X and Y axes with our | COMMENT |
| HIGH | examples/01-filter/surface_smoothing.py | 77 | # <pyvista.PolyDataFilters.smooth>`. In this example, you can see how Taubin | COMMENT |
| HIGH | examples/01-filter/streamlines.py | 91 | # filter, for example if an inlet surface is available. In this example, the | COMMENT |
| HIGH | examples/01-filter/interpolate.py | 50 | # In this example, we will in interpolate sparse points in 3D space into a | COMMENT |
| HIGH | examples/03-widgets/checkbox_widget.py | 42 | # In this example, we will add many meshes to a scene with unique colors and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 244 | # The length of docstring lines should be kept to 75 characters to facilitate | COMMENT |
| MEDIUM | pyproject.toml | 417 | # The length of docstring lines should be kept to 75 characters to facilitate | COMMENT |
| LOW | pyvista/core/datasetattributes.py | 801 | # are identical, just return the underlying array name | COMMENT |
| LOW | pyvista/core/dataset.py | 530 | # simply set the underlying data | COMMENT |
| MEDIUM | pyvista/core/dataset.py | 3408 | # Align points first to make rank computation more robust | COMMENT |
| LOW | pyvista/plotting/camera.py | 1175 | # simply call tight again to reset the parallel scale due to the | COMMENT |
| LOW | pyvista/examples/downloads.py | 299 | except ValueError: # otherwise simply add the file to the registry | CODE |
| LOW | examples/00-load/linear_cells.py | 112 | # simply create a cell from the ``pyvista.core.cells`` module and inspect its attributes. | COMMENT |
| LOW | examples/00-load/create_tri_surface.py | 43 | # simply pass the numpy points to the PolyData constructor | COMMENT |
| LOW⚡ | examples/00-load/read_file.py | 13 | # file formats, simply use :func:`pyvista.read` to load your spatially | COMMENT |
| MEDIUM | examples/02-plot/backface_prop.py | 45 | # front and backfaces differently helps viewers comprehend the intricate | COMMENT |
| MEDIUM | examples/02-plot/texture.py | 32 | # harness the :func:`pyvista.DataSetFilters.texture_map_to_plane` filter to | COMMENT |
| LOW | examples/02-plot/texture.py | 74 | # done using the :func:`pyvista.read_texture` function - simply pass an image | COMMENT |
| LOW | examples/02-plot/texture.py | 154 | # 255 [fully visible]. To enable this feature just pass the opacity array as the | COMMENT |
| LOW | examples/02-plot/vertices.py | 42 | # In order to display the vertices atop a mesh's surface geometry, simply pass | COMMENT |
| MEDIUM | examples/01-filter/extract_edges.py | 59 | # We can leverage the :any:`pyvista.PolyData.n_open_edges` property and | COMMENT |
| LOW | examples/01-filter/using_filters.py | 102 | # And to view this filtered data, simply call the ``plot`` method | COMMENT |
| MEDIUM | examples/03-widgets/plane_widget.py | 59 | # Or you could leverage the plane widget for some custom task like glyphing a | COMMENT |
| MEDIUM | examples/03-widgets/slider_bar_widget.py | 50 | # Or you could leverage a custom callback function that takes a single value | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/plotting/test_plotter.py | 1319 | def render_on_thread(): | CODE |
| LOW | tests/plotting/test_plotter.py | 1327 | except Exception as e: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | tests/doc/test_private_class_notes.py | 27 | except Exception: # noqa: BLE001, S112 # pragma: no cover | CODE |
| LOW | …/skills/pyvista-doc-images/scripts/match_doc_images.py | 27 | except Exception: # noqa: BLE001 - differing dimensions raise | CODE |
| LOW | pyvista/report.py | 335 | except Exception: # noqa: BLE001 | CODE |
| LOW | pyvista/report.py | 347 | except Exception: # noqa: BLE001 | CODE |
| LOW | pyvista/core/filters/composite.py | 201 | except Exception as e: | CODE |
| LOW | pyvista/core/utilities/misc.py | 425 | except Exception: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/core/utilities/reader_registry.py | 276 | except Exception as e: | CODE |
| LOW | pyvista/core/utilities/reader_registry.py | 622 | except Exception as err: # noqa: BLE001 | CODE |
| LOW | pyvista/core/utilities/writer_registry.py | 338 | except Exception as err: # noqa: BLE001 | CODE |
| LOW | pyvista/core/utilities/docs.py | 76 | except Exception: # noqa: BLE001 | CODE |
| LOW | pyvista/core/utilities/docs.py | 88 | except Exception: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/core/utilities/docs.py | 99 | except Exception: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/core/utilities/accessor_registry.py | 740 | except Exception as exc: | CODE |
| LOW | pyvista/core/utilities/observers.py | 317 | except Exception: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/core/utilities/observers.py | 328 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | pyvista/ext/viewer_directive.py | 94 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | pyvista/ext/_embed_py_file.py | 40 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | pyvista/ext/plot_directive.py | 297 | except Exception as e: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/plotting/theme_registry.py | 412 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | pyvista/plotting/component_registry.py | 647 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | pyvista/plotting/interactor_style_registry.py | 231 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | pyvista/plotting/plotter.py | 1141 | except Exception as e: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/plotting/picking.py | 1144 | except Exception as e: # noqa: BLE001 # pragma: no cover | CODE |
| LOW | pyvista/plotting/actor.py | 844 | except Exception: | STRING |
| LOW | pyvista/plotting/utilities/algorithms.py | 274 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 390 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 480 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 645 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 698 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 778 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/plotting/utilities/algorithms.py | 823 | except Exception: # pragma: no cover | CODE |
| LOW | pyvista/_cli/convert.py | 213 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | pyvista/_cli/validate.py | 275 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | pyvista/_cli/utils.py | 333 | except Exception as error: # noqa: BLE001 | CODE |
| LOW | pyvista/_cli/utils.py | 504 | except Exception as ex: # noqa: BLE001 | STRING |
| LOW | pyvista/jupyter/__init__.py | 191 | except Exception as err: # noqa: BLE001 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/core/test_utilities.py | 2945 | # Set this to an invalid state with vtk methods | COMMENT |
| LOW | tests/core/test_dataset_filters.py | 4740 | # Check if the number of points in the aligned mesh is the same as the original mesh | COMMENT |
| LOW | tests/plotting/test_widgets.py | 37 | yaw = 0 # Set yaw to 0 and compute the others | CODE |
| LOW | pyvista/_deprecate_positional_args.py | 128 | # Check if the decorator is even needed at all | COMMENT |
| LOW | pyvista/core/_vtk_utilities.py | 324 | # Check if forwarding snake_case attributes | COMMENT |
| LOW | pyvista/core/composite.py | 862 | # Check if the keys already exist before updating | COMMENT |
| LOW | pyvista/core/composite.py | 883 | # Check if the keys already exist before updating | COMMENT |
| LOW | pyvista/core/filters/data_set.py | 2193 | # Check if a table of geometries was passed | COMMENT |
| LOW | pyvista/core/filters/data_set.py | 6821 | # Check if scalars array given | COMMENT |
| LOW | pyvista/core/filters/poly_data.py | 1520 | # Check if scalars array given | COMMENT |
| LOW | pyvista/core/filters/data_object.py | 525 | # Check if a group was passed to make the error message friendlier | COMMENT |
| LOW | pyvista/core/utilities/misc.py | 580 | # Check if setting a new attribute is allowed | COMMENT |
| LOW | pyvista/core/utilities/helpers.py | 307 | # Check if dataset is a numpy array. We do this first since | COMMENT |
| LOW | pyvista/core/utilities/helpers.py | 335 | # Check if a dataset is a VTK type | COMMENT |
| LOW | pyvista/core/utilities/fileio.py | 536 | # Read file using meshio.read if file_format is present | COMMENT |
| LOW | pyvista/plotting/render_window_interactor.py | 623 | # Set scene to interact with or reset it to stop interaction (otherwise crash) | COMMENT |
| LOW | pyvista/plotting/renderer.py | 760 | if ( # Check if the actor should be ignored | CODE |
| LOW | pyvista/plotting/renderers.py | 325 | # Check if row and col weights correspond to given shape, | COMMENT |
| LOW | pyvista/plotting/plotter.py | 349 | # Check if VTK has EGL support | COMMENT |
| LOW | pyvista/plotting/plotter.py | 4625 | # Set color to white by default when using a texture | COMMENT |
| LOW | pyvista/examples/examples.py | 809 | >>> pl.camera_position = 'yx' # Set camera to provide a dorsal view | STRING |
| LOW | pyvista/_cli/report.py | 14 | # Assign annotations to be able to use the Report class using | COMMENT |
| LOW | examples/01-filter/project_plane.py | 27 | # Display the results | COMMENT |
| LOW | examples/01-filter/streamlines.py | 43 | # Display the results. Please note that because this dataset's velocity field | COMMENT |
| LOW | doc/source/make_tables.py | 333 | # Check if the format was already added from the reader | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/plotting/test_plotting_utilities.py | 89 | # make sure to plot an object that has boundaries | COMMENT |
| MEDIUM | examples/00-load/create_polydata_strips.py | 92 | # <pyvista.PolyDataFilters.strip>`. Here, for demonstration purposes we convert the | COMMENT |
| MEDIUM | examples/99-advanced/add_example.py | 89 | # ``__repr__`` method. Otherwise, you can use ``print()`` to output text. | STRING |
| MEDIUM | examples/99-advanced/add_example.py | 181 | # <https://github.com/pyvista/data>`_, and you can add the file by | STRING |
| MEDIUM | examples/99-advanced/planets.py | 76 | # grounded in reality and are for demonstration purposes only. | COMMENT |
| MEDIUM | examples/02-plot/themes.py | 74 | # Note that you can also use color gradients for the background of the plotting | COMMENT |
| MEDIUM | examples/02-plot/lookup_table.py | 88 | # If you want to create a completely unique color map, you can use attributes | COMMENT |
| MEDIUM | examples/01-filter/image_fft.py | 91 | # for demonstration purposes. | COMMENT |
| MEDIUM | examples/01-filter/remove_cells.py | 21 | # Decide which cells to remove with a criterion (feel free to adjust this | COMMENT |
| LOW | doc/intersphinx/update.sh | 4 | # make sure to follow potential redirects, and fail on an HTTP error | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | pyvista/ext/_embed_py_file.py | 44 | self.state.document.settings.env.note_dependency(str(path)) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | examples/00-load/read_file.py | 16 | # The following code block uses a built-in example file and displays an | COMMENT |
| LOW⚡ | examples/00-load/read_file.py | 24 | # The following code block uses a built-in example | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyvista/plotting/axes_assembly.py | 635 | # TODO: implement set_text_prop() and use that instead | COMMENT |
| LOW | pyvista/plotting/axes_assembly.py | 1918 | # TODO: implement set_text_prop() and use that instead | COMMENT |