File |  | statements | missing | excluded |  | coverage
--- | --- | --- | --- | --- | --- | ---
pyPhotoAlbum/__init__.py |  | 3 | 0 | 0 |  | 100%
pyPhotoAlbum/alignment.py |  | 388 | 34 | 0 |  | 91%
pyPhotoAlbum/asset_heal_dialog.py |  | 154 | 0 | 0 |  | 100%
pyPhotoAlbum/asset_manager.py |  | 215 | 47 | 0 |  | 78%
pyPhotoAlbum/async_backend.py |  | 363 | 98 | 0 |  | 73%
pyPhotoAlbum/async_project_loader.py |  | 131 | 112 | 0 |  | 15%
pyPhotoAlbum/autosave_manager.py |  | 103 | 7 | 0 |  | 93%
pyPhotoAlbum/commands.py |  | 384 | 39 | 22 |  | 90%
pyPhotoAlbum/decorators.py |  | 105 | 22 | 0 |  | 79%
pyPhotoAlbum/dialogs/__init__.py |  | 3 | 0 | 0 |  | 100%
pyPhotoAlbum/dialogs/frame_picker_dialog.py |  | 205 | 205 | 0 |  | 0%
pyPhotoAlbum/dialogs/page_setup_dialog.py |  | 183 | 0 | 0 |  | 100%
pyPhotoAlbum/dialogs/print_settings_dialog.py |  | 51 | 44 | 0 |  | 14%
pyPhotoAlbum/dialogs/style_dialogs.py |  | 182 | 182 | 0 |  | 0%
pyPhotoAlbum/frame_manager.py |  | 357 | 275 | 0 |  | 23%
pyPhotoAlbum/gl_imports.py |  | 26 | 23 | 0 |  | 12%
pyPhotoAlbum/gl_widget.py |  | 178 | 112 | 0 |  | 37%
pyPhotoAlbum/image_utils.py |  | 150 | 36 | 0 |  | 76%
pyPhotoAlbum/loading_widget.py |  | 78 | 0 | 0 |  | 100%
pyPhotoAlbum/main.py |  | 222 | 222 | 2 |  | 0%
pyPhotoAlbum/merge_dialog.py |  | 210 | 33 | 0 |  | 84%
pyPhotoAlbum/merge_manager.py |  | 202 | 56 | 0 |  | 72%
pyPhotoAlbum/mixins/__init__.py |  | 3 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/asset_drop.py |  | 87 | 4 | 0 |  | 95%
pyPhotoAlbum/mixins/asset_path.py |  | 25 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/async_loading.py |  | 112 | 2 | 2 |  | 98%
pyPhotoAlbum/mixins/base.py |  | 86 | 1 | 0 |  | 99%
pyPhotoAlbum/mixins/dialog_mixin.py |  | 18 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/element_manipulation.py |  | 80 | 3 | 3 |  | 96%
pyPhotoAlbum/mixins/element_selection.py |  | 51 | 1 | 2 |  | 98%
pyPhotoAlbum/mixins/image_pan.py |  | 42 | 2 | 0 |  | 95%
pyPhotoAlbum/mixins/interaction_command_builders.py |  | 98 | 11 | 28 |  | 89%
pyPhotoAlbum/mixins/interaction_command_factory.py |  | 54 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/interaction_undo.py |  | 44 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/interaction_validators.py |  | 59 | 12 | 0 |  | 80%
pyPhotoAlbum/mixins/keyboard_navigation.py |  | 96 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/mouse_interaction.py |  | 253 | 8 | 20 |  | 97%
pyPhotoAlbum/mixins/operations/__init__.py |  | 13 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/operations/alignment_ops.py |  | 50 | 14 | 0 |  | 72%
pyPhotoAlbum/mixins/operations/distribution_ops.py |  | 28 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/operations/edit_ops.py |  | 75 | 6 | 0 |  | 92%
pyPhotoAlbum/mixins/operations/element_ops.py |  | 70 | 6 | 0 |  | 91%
pyPhotoAlbum/mixins/operations/file_ops.py |  | 521 | 139 | 0 |  | 73%
pyPhotoAlbum/mixins/operations/merge_ops.py |  | 71 | 1 | 0 |  | 99%
pyPhotoAlbum/mixins/operations/page_ops.py |  | 135 | 5 | 0 |  | 96%
pyPhotoAlbum/mixins/operations/size_ops.py |  | 66 | 1 | 0 |  | 98%
pyPhotoAlbum/mixins/operations/style_ops.py |  | 166 | 139 | 0 |  | 16%
pyPhotoAlbum/mixins/operations/template_ops.py |  | 180 | 0 | 0 |  | 100%
pyPhotoAlbum/mixins/operations/view_ops.py |  | 185 | 32 | 0 |  | 83%
pyPhotoAlbum/mixins/operations/zorder_ops.py |  | 107 | 9 | 0 |  | 92%
pyPhotoAlbum/mixins/page_navigation.py |  | 116 | 15 | 2 |  | 87%
pyPhotoAlbum/mixins/rendering.py |  | 241 | 45 | 0 |  | 81%
pyPhotoAlbum/mixins/viewport.py |  | 143 | 5 | 0 |  | 97%
pyPhotoAlbum/models.py |  | 450 | 50 | 25 |  | 89%
pyPhotoAlbum/page_layout.py |  | 185 | 1 | 2 |  | 99%
pyPhotoAlbum/page_renderer.py |  | 41 | 4 | 0 |  | 90%
pyPhotoAlbum/pdf_exporter.py |  | 545 | 180 | 0 |  | 67%
pyPhotoAlbum/project.py |  | 234 | 61 | 0 |  | 74%
pyPhotoAlbum/project_serializer.py |  | 204 | 91 | 0 |  | 55%
pyPhotoAlbum/ribbon_builder.py |  | 101 | 4 | 0 |  | 96%
pyPhotoAlbum/ribbon_widget.py |  | 72 | 2 | 0 |  | 97%
pyPhotoAlbum/snapping.py |  | 209 | 11 | 0 |  | 95%
pyPhotoAlbum/template_manager.py |  | 210 | 12 | 0 |  | 94%
pyPhotoAlbum/text_edit_dialog.py |  | 78 | 0 | 0 |  | 100%
pyPhotoAlbum/thumbnail_browser.py |  | 517 | 295 | 0 |  | 43%
pyPhotoAlbum/version_manager.py |  | 133 | 39 | 0 |  | 71%
Total |  | 10147 | 2758 | 108 |  | 73%

No items found using the specified filter.