Coverage report: 70%

Files Functions Classes

coverage.py v7.17.0, created at 2026-11-02 04:50 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
paintmaskanimator/__init__.py   100% 0 0 0   100% 0 0   100%
paintmaskanimator/__main__.py   0% 78 78 0   0% 10 0   0%
paintmaskanimator/_canvas_members.py   100% 4 0 478   100% 0 0   100%
paintmaskanimator/_color_panel_members.py   100% 4 0 169   100% 0 0   100%
paintmaskanimator/_main_window_members.py   100% 4 0 357   100% 0 0   100%
paintmaskanimator/actionpanel.py   46% 434 235 0   38% 130 16   44%
paintmaskanimator/auto_alignment.py   77% 424 97 0   67% 168 23   74%
paintmaskanimator/auto_bucket.py   83% 443 76 0   72% 196 20   80%
paintmaskanimator/auto_gpu_alignment.py   0% 82 82 0   0% 8 0   0%
paintmaskanimator/auto_gpu_regions.py   10% 237 213 0   0% 58 0   8%
paintmaskanimator/auto_motion.py   95% 83 4 0   86% 28 4   93%
paintmaskanimator/auto_paint.py   87% 1185 149 14   74% 468 70   84%
paintmaskanimator/auto_paint_dialog.py   98% 310 6 0   78% 50 11   95%
paintmaskanimator/auto_part_tracking.py   93% 290 19 0   85% 112 13   91%
paintmaskanimator/auto_preparation.py   96% 105 4 0   88% 34 4   94%
paintmaskanimator/auto_routing.py   100% 29 0 0   100% 10 0   100%
paintmaskanimator/auto_trace.py   96% 218 9 0   91% 98 9   94%
paintmaskanimator/brush_raster.py   100% 38 0 0   100% 6 0   100%
paintmaskanimator/bucket_fill.py   94% 760 49 0   87% 302 34   92%
paintmaskanimator/canvas.py   77% 1212 279 0   57% 394 77   72%
paintmaskanimator/canvas_brush_stabilizer.py   98% 126 3 0   89% 38 4   96%
paintmaskanimator/canvas_image_import.py   67% 196 64 0   44% 84 19   60%
paintmaskanimator/canvas_input_events.py   70% 460 136 0   63% 198 47   68%
paintmaskanimator/canvas_key_frame.py   73% 154 41 0   60% 50 10   70%
paintmaskanimator/canvas_onion_interaction.py   12% 137 120 0   5% 20 1   11%
paintmaskanimator/canvas_onion_render.py   89% 168 18 0   71% 62 16   84%
paintmaskanimator/canvas_paint_tools.py   69% 637 197 0   55% 190 39   66%
paintmaskanimator/canvas_playback.py   100% 75 0 0   100% 20 0   100%
paintmaskanimator/canvas_selection.py   86% 525 73 0   64% 160 47   81%
paintmaskanimator/canvas_skewer_fill.py   79% 321 68 0   62% 92 29   75%
paintmaskanimator/canvas_stroke_display.py   96% 74 3 0   78% 18 4   92%
paintmaskanimator/canvas_timeline_ops.py   64% 591 214 0   59% 272 46   62%
paintmaskanimator/canvas_transform_geometry.py   69% 229 72 0   48% 92 24   63%
paintmaskanimator/canvas_transform_mask.py   72% 456 127 0   53% 126 27   68%
paintmaskanimator/canvas_undo.py   83% 275 48 5   64% 118 26   77%
paintmaskanimator/cell_numbering.py   90% 21 2 0   80% 10 2   87%
paintmaskanimator/clip_animation.py   89% 583 62 0   75% 224 51   86%
paintmaskanimator/color_chart.py   49% 834 425 0   28% 304 39   43%
paintmaskanimator/color_ops.py   75% 426 107 0   64% 150 36   72%
paintmaskanimator/color_panel.py   73% 942 251 0   45% 272 42   67%
paintmaskanimator/color_panel_grouping.py   79% 284 61 0   66% 128 26   75%
paintmaskanimator/color_panel_history.py   90% 73 7 0   71% 24 7   86%
paintmaskanimator/color_panel_mask.py   23% 119 92 0   2% 42 1   17%
paintmaskanimator/color_panel_selection.py   47% 142 75 0   28% 50 8   42%
paintmaskanimator/color_panel_visibility.py   30% 108 76 0   9% 34 1   25%
paintmaskanimator/color_panel_widgets.py   45% 680 371 0   18% 136 13   41%
paintmaskanimator/color_picker_dialog.py   95% 334 17 0   69% 64 16   91%
paintmaskanimator/color_reduction.py   10% 643 579 0   0% 132 0   8%
paintmaskanimator/colors.py   94% 175 10 0   86% 44 6   93%
paintmaskanimator/config.py   94% 79 5 0   93% 14 1   94%
paintmaskanimator/constants.py   84% 49 8 0   50% 2 1   82%
paintmaskanimator/cut_folder.py   93% 298 21 0   82% 126 23   90%
paintmaskanimator/cut_folder_dialog.py   68% 844 274 0   51% 238 43   64%
paintmaskanimator/dependency_check.py   79% 28 6 0   75% 4 1   78%
paintmaskanimator/display_shrink.py   90% 39 4 0   70% 10 3   86%
paintmaskanimator/document.py   100% 21 0 0   100% 0 0   100%
paintmaskanimator/errors.py   100% 4 0 0   100% 0 0   100%
paintmaskanimator/file_open.py   100% 46 0 0   100% 14 0   100%
paintmaskanimator/fill_tracking.py   95% 253 13 0   74% 74 19   90%
paintmaskanimator/frame_scope.py   94% 167 10 0   84% 56 9   91%
paintmaskanimator/geometry.py   94% 35 2 0   100% 2 0   95%
paintmaskanimator/history_panel.py   73% 217 58 0   52% 48 5   69%
paintmaskanimator/hsv_adjust_dialog.py   100% 65 0 0   100% 6 0   100%
paintmaskanimator/i18n.py   87% 60 8 0   68% 22 3   82%
paintmaskanimator/icons.py   96% 46 2 0   83% 6 1   94%
paintmaskanimator/imaging.py   86% 225 31 0   78% 64 12   84%
paintmaskanimator/layout_paper.py   95% 66 3 0   71% 14 4   91%
paintmaskanimator/line_flow.py   99% 154 2 0   92% 26 2   98%
paintmaskanimator/line_noise.py   98% 64 1 0   92% 12 1   97%
paintmaskanimator/logging_setup.py   93% 29 2 0   100% 6 0   94%
paintmaskanimator/main_window.py   56% 677 295 0   29% 176 17   51%
paintmaskanimator/main_window_auto_paint.py   77% 142 32 3   64% 42 9   74%
paintmaskanimator/main_window_autosave.py   84% 80 13 3   72% 18 3   82%
paintmaskanimator/main_window_color_chart.py   55% 159 72 4   40% 52 5   51%
paintmaskanimator/main_window_color_interaction.py   50% 315 157 3   29% 100 13   45%
paintmaskanimator/main_window_docking.py   75% 942 239 0   63% 290 56   72%
paintmaskanimator/main_window_export.py   63% 407 150 3   54% 146 31   61%
paintmaskanimator/main_window_import.py   63% 556 203 3   48% 190 35   60%
paintmaskanimator/main_window_initial_state.py   88% 182 21 3   82% 66 4   87%
paintmaskanimator/main_window_input.py   68% 390 126 0   70% 194 35   68%
paintmaskanimator/main_window_layer_ops.py   26% 223 164 3   11% 80 3   22%
paintmaskanimator/main_window_line_ops.py   44% 481 268 3   31% 192 26   41%
paintmaskanimator/main_window_onion.py   31% 143 98 3   19% 16 3   30%
paintmaskanimator/main_window_project_io.py   88% 263 32 3   65% 48 11   84%
paintmaskanimator/main_window_reference_check.py   87% 186 25 3   74% 70 16   83%
paintmaskanimator/main_window_scope_ops.py   100% 45 0 3   90% 10 1   98%
paintmaskanimator/main_window_shortcuts.py   95% 97 5 3   84% 44 5   91%
paintmaskanimator/main_window_time_remap.py   68% 419 133 3   53% 186 29   64%
paintmaskanimator/main_window_timeline_ops.py   54% 603 275 3   32% 190 39   49%
paintmaskanimator/main_window_tool_hold.py   95% 66 3 3   72% 18 5   90%
paintmaskanimator/main_window_tween.py   82% 333 60 3   62% 82 21   78%
paintmaskanimator/main_window_ui_build.py   99% 694 6 0   74% 54 12   97%
paintmaskanimator/main_window_update_notice.py   85% 132 20 3   71% 24 7   83%
paintmaskanimator/main_window_used_color.py   67% 362 118 3   51% 146 33   63%
paintmaskanimator/main_window_view_preview.py   89% 79 9 3   50% 20 8   81%
paintmaskanimator/main_window_workspace.py   89% 148 17 4   59% 44 14   82%
paintmaskanimator/mask_transform.py   96% 270 12 0   80% 50 10   93%
paintmaskanimator/memo_window.py   100% 27 0 0   100% 0 0   100%
paintmaskanimator/models.py   97% 131 4 0   86% 22 3   95%
paintmaskanimator/movie_slate.py   100% 36 0 0   92% 12 1   98%
paintmaskanimator/native.py   96% 134 5 0   100% 12 0   97%
paintmaskanimator/new_document_dialog.py   98% 59 1 0   80% 10 2   96%
paintmaskanimator/normalize_dialog.py   100% 99 0 0   90% 10 1   99%
paintmaskanimator/onion.py   66% 557 187 0   19% 58 3   62%
paintmaskanimator/optional_deps.py   55% 11 5 0   100% 0 0   55%
paintmaskanimator/preferences.py   95% 147 8 0   83% 18 3   93%
paintmaskanimator/preferences_dialog.py   85% 503 74 0   52% 84 10   81%
paintmaskanimator/pressure.py   77% 324 75 0   64% 72 4   74%
paintmaskanimator/pressure_settings.py   95% 108 5 0   88% 32 4   94%
paintmaskanimator/preview_controls.py   85% 157 23 0   68% 38 2   82%
paintmaskanimator/progress.py   97% 33 1 0   83% 6 1   95%
paintmaskanimator/project_io.py   83% 345 60 0   69% 156 48   78%
paintmaskanimator/reference_check.py   95% 211 10 0   85% 62 9   93%
paintmaskanimator/replacement_sets.py   98% 41 1 0   93% 14 1   96%
paintmaskanimator/session_state.py   97% 31 1 0   75% 8 2   92%
paintmaskanimator/shadow_export.py   100% 38 0 0   100% 2 0   100%
paintmaskanimator/subview.py   73% 475 126 0   51% 112 29   69%
paintmaskanimator/theme.py   81% 221 42 0   45% 38 7   76%
paintmaskanimator/time_display.py   100% 9 0 0   100% 2 0   100%
paintmaskanimator/timeline.py   70% 1889 563 0   52% 546 59   66%
paintmaskanimator/timeline_metadata.py   100% 18 0 0   100% 4 0   100%
paintmaskanimator/timeline_resolution.py   100% 3 0 0   100% 0 0   100%
paintmaskanimator/timesheet_file.py   93% 69 5 0   88% 24 3   91%
paintmaskanimator/tool_window.py   88% 51 6 0   62% 8 3   85%
paintmaskanimator/toolpanel.py   91% 1179 103 0   66% 184 32   88%
paintmaskanimator/tooltip.py   40% 168 100 0   13% 54 1   34%
paintmaskanimator/tween_groups.py   91% 55 5 0   88% 24 3   90%
paintmaskanimator/undo_entries.py   98% 148 3 0   100% 0 0   98%
paintmaskanimator/updater.py   66% 83 28 0   62% 24 1   65%
paintmaskanimator/utils.py   87% 500 67 9   68% 144 30   82%
paintmaskanimator/view_preview.py   96% 200 7 0   87% 70 9   94%
paintmaskanimator/widgets.py   54% 1122 520 0   28% 278 35   49%
Total   73% 36093 9657 1100   57% 10646 1753   70%

No items found using the specified filter.