enthought / mayavi

Compare e360db9 ... +2 ... e00c6de

Coverage Reach
mayavi/tools/sources.py mayavi/tools/data_wizards/data_source_wizard.py mayavi/tools/data_wizards/data_source_factory.py mayavi/tools/data_wizards/csv_sniff.py mayavi/tools/data_wizards/csv_loader.py mayavi/tools/data_wizards/loadtxt.py mayavi/tools/data_wizards/preview_window.py mayavi/tools/data_wizards/csv_source_factory.py mayavi/tools/helper_functions.py mayavi/tools/remote/remote_scene.py mayavi/tools/remote/remote_widget.py mayavi/tools/remote/ipy_remote.py mayavi/tools/remote/bridge.py mayavi/tools/modules.py mayavi/tools/decorations.py mayavi/tools/tools.py mayavi/tools/camera.py mayavi/tools/figure.py mayavi/tools/pipe_base.py mayavi/tools/engine_manager.py mayavi/tools/notebook.py mayavi/tools/filters.py mayavi/tools/animator.py mayavi/tools/server.py mayavi/tools/show.py mayavi/tools/auto_doc.py mayavi/tools/probe_data.py mayavi/tools/preferences_mirror.py mayavi/tools/mlab_scene_model.py mayavi/tools/pipeline.py mayavi/core/engine.py mayavi/core/lut_manager.py mayavi/core/base.py mayavi/core/ui/engine_view.py mayavi/core/ui/engine_rich_view.py mayavi/core/ui/mayavi_scene.py mayavi/core/ui/lut_manager.py mayavi/core/ui/api.py mayavi/core/ui/module_manager.py mayavi/core/file_data_source.py mayavi/core/module_manager.py mayavi/core/trait_defs.py mayavi/core/pipeline_base.py mayavi/core/dataset_manager.py mayavi/core/adder_node.py mayavi/core/source.py mayavi/core/utils.py mayavi/core/traits_menu.py mayavi/core/scene.py mayavi/core/module.py mayavi/core/mouse_pick_dispatcher.py mayavi/core/common.py mayavi/core/registry.py mayavi/core/component.py mayavi/core/filter.py mayavi/core/customize.py mayavi/core/metadata.py mayavi/core/api.py mayavi/core/off_screen_engine.py mayavi/core/null_engine.py mayavi/core/pipeline_info.py mayavi/modules/volume.py mayavi/modules/text.py mayavi/modules/scalar_cut_plane.py mayavi/modules/labels.py mayavi/modules/generic_module.py mayavi/modules/streamline.py mayavi/modules/warp_vector_cut_plane.py mayavi/modules/vector_cut_plane.py mayavi/modules/axes.py mayavi/modules/orientation_axes.py mayavi/modules/slice_unstructured_grid.py mayavi/modules/contour_grid_plane.py mayavi/modules/outline.py mayavi/modules/text3d.py mayavi/modules/hyper_streamline.py mayavi/modules/surface.py mayavi/modules/glyph.py mayavi/modules/iso_surface.py mayavi/modules/image_plane_widget.py mayavi/modules/image_actor.py mayavi/modules/grid_plane.py mayavi/modules/tensor_glyph.py mayavi/modules/metadata.py mayavi/modules/api.py mayavi/modules/custom_grid_plane.py mayavi/modules/skeleton_module.py mayavi/modules/structured_grid_outline.py mayavi/modules/vectors.py mayavi/modules/ui/iso_surface.py mayavi/modules/ui/surface.py mayavi/filters/image_data_probe.py mayavi/filters/extract_grid.py mayavi/filters/threshold.py mayavi/filters/transform_data.py mayavi/filters/set_active_attribute.py mayavi/filters/data_set_clipper.py mayavi/filters/collection.py mayavi/filters/wrapper.py mayavi/filters/select_output.py mayavi/filters/metadata.py mayavi/filters/user_defined.py mayavi/filters/api.py mayavi/filters/extract_vector_norm.py mayavi/filters/filter_base.py mayavi/filters/vorticity.py mayavi/filters/extract_vector_components.py mayavi/filters/cell_to_point_data.py mayavi/filters/mask_points.py mayavi/filters/cell_derivatives.py mayavi/filters/cut_plane.py mayavi/filters/poly_data_filter_base.py mayavi/filters/contour.py mayavi/filters/delaunay3d.py mayavi/filters/extract_tensor_components.py mayavi/filters/extract_unstructured_grid.py mayavi/filters/quadric_decimation.py mayavi/filters/decimatepro.py mayavi/filters/greedy_terrain_decimation.py mayavi/filters/tube.py mayavi/filters/delaunay2d.py mayavi/filters/gaussian_splatter.py mayavi/filters/elevation_filter.py mayavi/filters/extract_edges.py mayavi/filters/image_change_information.py mayavi/filters/warp_scalar.py mayavi/filters/stripper.py mayavi/filters/poly_data_normals.py mayavi/filters/point_to_cell_data.py mayavi/filters/triangle_filter.py mayavi/filters/warp_vector.py mayavi/filters/optional.py mayavi/sources/vtk_data_source.py mayavi/sources/vtk_xml_file_reader.py mayavi/sources/array_source.py mayavi/sources/plot3d_reader.py mayavi/sources/vrml_importer.py mayavi/sources/poly_data_reader.py mayavi/sources/unstructured_grid_reader.py mayavi/sources/image_reader.py mayavi/sources/vtk_file_reader.py mayavi/sources/vtk_object_source.py mayavi/sources/builtin_image.py mayavi/sources/volume_reader.py mayavi/sources/chaco_reader.py mayavi/sources/builtin_surface.py mayavi/sources/parametric_surface.py mayavi/sources/three_ds_importer.py mayavi/sources/metadata.py mayavi/sources/point_load.py mayavi/sources/api.py mayavi/sources/utils.py mayavi/sources/ui/parametric_surface.py mayavi/components/source_widget.py mayavi/components/actor.py mayavi/components/contour.py mayavi/components/implicit_widgets.py mayavi/components/glyph_source.py mayavi/components/glyph.py mayavi/components/custom_grid_plane.py mayavi/components/grid_plane.py mayavi/components/implicit_plane.py mayavi/components/actor2d.py mayavi/components/optional.py mayavi/components/poly_data_normals.py mayavi/components/common.py mayavi/components/cutter.py mayavi/components/ui/actor.py mayavi/components/ui/contour.py mayavi/plugins/app.py mayavi/plugins/mayavi_ui_plugin.py mayavi/plugins/envisage_engine.py mayavi/plugins/script.py mayavi/plugins/mayavi_ui_action_set.py mayavi/plugins/mayavi_workbench_application.py mayavi/plugins/mayavi_plugin.py mayavi/scripts/mayavi2.py mayavi/scripts/util.py mayavi/action/sources.py mayavi/action/save_load.py mayavi/action/help.py mayavi/action/filters.py mayavi/action/modules.py mayavi/preferences/preference_manager.py mayavi/preferences/preference_manager_view.py mayavi/preferences/mayavi_preferences_page.py mayavi/preferences/contrib_finder.py mayavi/preferences/preferences_helpers.py mayavi/preferences/bindings.py mayavi/preferences/api.py mayavi/mlab.py mayavi/__version__.py tvtk/pyface/ui/qt4/QVTKRenderWindowInteractor.py tvtk/pyface/ui/qt4/scene.py tvtk/pyface/ui/qt4/scene_editor.py tvtk/pyface/ui/qt4/actor_editor.py tvtk/pyface/ui/qt4/decorated_scene.py tvtk/pyface/ui/qt4/init.py tvtk/pyface/ui/wx/scene.py tvtk/pyface/ui/wx/scene_editor.py tvtk/pyface/ui/wx/actor_editor.py tvtk/pyface/ui/wx/decorated_scene.py tvtk/pyface/ui/wx/init.py tvtk/pyface/ui/wx/__init__.py tvtk/pyface/ui/wx/wxVTKRenderWindowInteractor.py tvtk/pyface/ui/null/init.py tvtk/pyface/ui/null/__init__.py tvtk/pyface/ui/__init__.py tvtk/pyface/tvtk_scene.py tvtk/pyface/picker.py tvtk/pyface/light_manager.py tvtk/pyface/scene_model.py tvtk/pyface/actors.py tvtk/pyface/movie_maker.py tvtk/pyface/utils.py tvtk/pyface/actor_model.py tvtk/pyface/scene.py tvtk/pyface/api.py tvtk/pyface/actor_editor.py tvtk/pyface/scene_editor.py tvtk/pyface/toolkit.py tvtk/pyface/decorated_scene.py tvtk/tools/visual.py tvtk/tools/mlab.py tvtk/tools/tvtk_doc.py tvtk/tools/ivtk.py tvtk/util/gradient_editor.py tvtk/util/tk_gradient_editor.py tvtk/util/qt_gradient_editor.py tvtk/util/wx_gradient_editor.py tvtk/util/ctf.py tvtk/util/traitsui_gradient_editor.py tvtk/wrapper_gen.py tvtk/pipeline/browser.py tvtk/array_handler.py tvtk/vtk_parser.py tvtk/plugins/scene/ui/actions.py tvtk/plugins/scene/ui/scene_ui_action_set.py tvtk/plugins/scene/ui/scene_ui_plugin.py tvtk/plugins/scene/ui/scene_preferences_page.py tvtk/plugins/scene/scene_editor.py tvtk/plugins/scene/scene_manager.py tvtk/plugins/scene/scene_plugin.py tvtk/plugins/scene/i_scene_manager.py tvtk/plugins/browser/browser_view.py tvtk/plugins/browser/browser_plugin.py tvtk/tvtk_base.py tvtk/code_gen.py tvtk/indenter.py tvtk/class_tree.py tvtk/messenger.py tvtk/common.py tvtk/setup.py tvtk/special_gen.py tvtk/tvtk_base_handler.py tvtk/misc.py tvtk/tvtk_access.py tvtk/value_column.py tvtk/__init__.py tvtk/vtk_module.py tvtk/api.py tvtk/version.py tvtk/view/parametric_function_source_view.py

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 1 of 1 files from the diff.

@@ -632,6 +632,9 @@
Loading
632 632
            elif (klass_name == 'vtkPiecewisePointHandleItem' and
633 633
                  method[3:] == 'PiecewiseFunction'):
634 634
                continue
635 +
            # These hang on Windows (and maybe Fedora 34)
636 +
            elif (klass_name in ('vtkDataEncoder', 'vtkWebApplication')):
637 +
                continue
635 638
            # we can actually process it
636 639
            elif ('Get' + method[3:]) in methods:
637 640
                key = method[3:]
@@ -646,7 +649,10 @@
Loading
646 649
647 650
        # Find the default and range of the values.
648 651
        if gsm:
652 +
            # Useful for debugging on failures:
653 +
            # print('get instance', klass)
649 654
            obj = self._get_instance(klass)
655 +
            # print('got instance', obj.__class__)
650 656
            if obj:
651 657
                for key, value in gsm.items():
652 658
                    if not is_version_9() and (
@@ -679,7 +685,7 @@
Loading
679 685
                    else:
680 686
                        try:
681 687
                            # Useful for debugging on failures:
682 -
                            # print(klass_name, key)
688 +
                            # print('Get', klass_name, key)
683 689
                            default = getattr(obj, 'Get%s' % key)()
684 690
                        except TypeError:
685 691
                            default = None
@@ -694,7 +700,7 @@
Loading
694 700
                # Segfaults can be exposed by uncommenting these lines,
695 701
                # leave them commented while running because they
696 702
                # slow things down quite a bit
697 -
                # print(klass_name)
703 +
                # print('GC', klass_name)
698 704
                # import gc
699 705
                # gc.collect()
700 706
            else:

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
plugins 36.53%
pyface 30.18%
tools 47.06%
util 13.53%
__init__.py 70.00%
api.py 100.00%
array_handler.py 79.43%
class_tree.py 92.70%
code_gen.py 0.00%
common.py 75.00%
indenter.py 96.66%
messenger.py 84.94%
misc.py 95.65%
pipeline/browser.py 63.92%
setup.py 0.00%
special_gen.py 43.75%
tvtk_access.py 52.94%
tvtk_base.py 75.70%
tvtk_base_handler.py 62.06%
value_column.py 0.00%
version.py 60.00%
view/parametric_function_source_view.py 0.00%
vtk_module.py 77.77%
vtk_parser.py -0.54% 90.00%
wrapper_gen.py 11.15%
Folder Totals (25 files) 39.22%
Project Totals (263 files) 49.83%
Loading