Coverage report:
73%
hide covered
Files
Functions
Classes
coverage.py v7.14.1
, created at 2026-06-20 12:55 +0000
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.