1
1
Test coverage report for pyFAI
2
2
==============================
3
3
4
- Measured on *pyFAI * version 2025.1.0-beta0, 30/01 /2025
4
+ Measured on *pyFAI * version 2025.3.0, 13/03 /2025
5
5
6
6
.. csv-table :: Test suite coverage
7
7
:header: "Name", "Stmts", "Exec", "Cover"
@@ -11,25 +11,25 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
11
11
"average.py", "516", "361", "70.0 %"
12
12
"azimuthalIntegrator.py", "11", "11", "100.0 %"
13
13
"blob_detection.py", "502", "191", "38.0 %"
14
- "calibrant.py", "508 ", "377 ", "74.2 %"
14
+ "calibrant.py", "513 ", "382 ", "74.5 %"
15
15
"containers.py", "504", "457", "90.7 %"
16
16
"control_points.py", "360", "136", "37.8 %"
17
- "diffmap.py", "512 ", "213 ", "41.6 %"
17
+ "diffmap.py", "515 ", "214 ", "41.6 %"
18
18
"directories.py", "21", "16", "76.2 %"
19
- "distortion.py", "605", "386 ", "63.8 %"
19
+ "distortion.py", "605", "387 ", "64.0 %"
20
20
"geometryRefinement.py", "571", "293", "51.3 %"
21
21
"goniometer.py", "566", "340", "60.1 %"
22
22
"grid.py", "38", "15", "39.5 %"
23
23
"load_integrators.py", "11", "11", "100.0 %"
24
- "massif.py", "240", "199 ", "82.9 %"
25
- "method_registry.py", "353", "288 ", "81.6 %"
24
+ "massif.py", "240", "196 ", "81.7 %"
25
+ "method_registry.py", "353", "299 ", "84.7 %"
26
26
"multi_geometry.py", "371", "164", "44.2 %"
27
27
"parallax.py", "249", "211", "84.7 %"
28
28
"ring_extraction.py", "119", "111", "93.3 %"
29
29
"spline.py", "427", "252", "59.0 %"
30
- "units.py", "372 ", "350 ", "94.1 %"
31
- "version.py", "63", "51 ", "81 .0 %"
32
- "worker.py", "445 ", "298 ", "67 .0 %"
30
+ "units.py", "382 ", "358 ", "93.7 %"
31
+ "version.py", "63", "46 ", "73 .0 %"
32
+ "worker.py", "487 ", "336 ", "69 .0 %"
33
33
"app/__init__.py", "7", "7", "100.0 %"
34
34
"app/average.py", "175", "34", "19.4 %"
35
35
"app/benchmark.py", "63", "18", "28.6 %"
@@ -41,18 +41,18 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
41
41
"app/diff_tomo.py", "108", "24", "22.2 %"
42
42
"app/drawmask.py", "106", "33", "31.1 %"
43
43
"app/eiger_mask.py", "58", "23", "39.7 %"
44
- "app/integrate.py", "507 ", "378 ", "74.6 %"
44
+ "app/integrate.py", "525 ", "395 ", "75.2 %"
45
45
"app/mx_calibrate.py", "26", "16", "61.5 %"
46
46
"app/peakfinder.py", "290", "55", "19.0 %"
47
47
"app/pilx.py", "27", "14", "51.9 %"
48
48
"app/recalib.py", "27", "16", "59.3 %"
49
49
"app/saxs.py", "86", "24", "27.9 %"
50
50
"app/sparsify.py", "285", "56", "19.6 %"
51
51
"app/waxs.py", "98", "25", "25.5 %"
52
- "benchmark/__init__.py", "626 ", "86", "13.7 %"
52
+ "benchmark/__init__.py", "632 ", "86", "13.6 %"
53
53
"detectors/__init__.py", "24", "24", "100.0 %"
54
54
"detectors/_adsc.py", "76", "76", "100.0 %"
55
- "detectors/_common.py", "875 ", "637 ", "72.8 %"
55
+ "detectors/_common.py", "888 ", "647 ", "72.9 %"
56
56
"detectors/_dectris.py", "420", "302", "71.9 %"
57
57
"detectors/_esrf.py", "97", "83", "85.6 %"
58
58
"detectors/_hexagonal.py", "73", "70", "95.9 %"
@@ -61,27 +61,27 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
61
61
"detectors/_others.py", "133", "120", "90.2 %"
62
62
"detectors/_psi.py", "197", "120", "60.9 %"
63
63
"detectors/_rayonix.py", "264", "226", "85.6 %"
64
- "detectors/_xspectrum.py", "51 ", "48 ", "94.1 %"
64
+ "detectors/_xspectrum.py", "61 ", "53 ", "86.9 %"
65
65
"detectors/orientation.py", "36", "36", "100.0 %"
66
66
"engines/CSC_engine.py", "211", "140", "66.4 %"
67
67
"engines/CSR_engine.py", "250", "244", "97.6 %"
68
68
"engines/__init__.py", "19", "19", "100.0 %"
69
- "engines/histogram_engine.py", "94", "87 ", "92 .6 %"
69
+ "engines/histogram_engine.py", "94", "88 ", "93 .6 %"
70
70
"engines/preproc.py", "114", "93", "81.6 %"
71
71
"ext/__init__.py", "3", "3", "100.0 %"
72
72
"geometry/__init__.py", "9", "9", "100.0 %"
73
- "geometry/core.py", "1247 ", "1028 ", "82.4 %"
73
+ "geometry/core.py", "1268 ", "1046 ", "82.5 %"
74
74
"geometry/crystfel.py", "162", "148", "91.4 %"
75
75
"geometry/cxi.py", "1", "1", "100.0 %"
76
76
"geometry/fit2d.py", "114", "103", "90.4 %"
77
77
"geometry/imaged11.py", "116", "101", "87.1 %"
78
- "gui/ApplicationContext.py", "107", "52 ", "48.6 %"
78
+ "gui/ApplicationContext.py", "107", "50 ", "46.7 %"
79
79
"gui/CalibrationContext.py", "224", "130", "58.0 %"
80
80
"gui/CalibrationWindow.py", "192", "169", "88.0 %"
81
- "gui/IntegrationDialog.py", "205 ", "55 ", "26.8 %"
81
+ "gui/IntegrationDialog.py", "207 ", "56 ", "27.1 %"
82
82
"gui/__init__.py", "4", "4", "100.0 %"
83
83
"gui/cli_calibration.py", "1599", "104", "6.5 %"
84
- "gui/diffmap_widget.py", "462 ", "74", "16.0 %"
84
+ "gui/diffmap_widget.py", "461 ", "74", "16.1 %"
85
85
"gui/matplotlib.py", "34", "27", "79.4 %"
86
86
"gui/mpl_calib.py", "244", "40", "16.4 %"
87
87
"gui/mpl_calib_qt.py", "49", "21", "42.9 %"
@@ -129,28 +129,28 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
129
129
"gui/model/PreProcessedImageModel.py", "55", "46", "83.6 %"
130
130
"gui/model/__init__.py", "4", "4", "100.0 %"
131
131
"gui/pilx/HorizontalRangeROI.py", "17", "13", "76.5 %"
132
- "gui/pilx/MainWindow.py", "274 ", "46 ", "16.8 %"
132
+ "gui/pilx/MainWindow.py", "285 ", "49 ", "17.2 %"
133
133
"gui/pilx/__init__.py", "0", "0", "0.0 %"
134
134
"gui/pilx/models.py", "10", "10", "100.0 %"
135
135
"gui/pilx/point.py", "20", "7", "35.0 %"
136
- "gui/pilx/utils.py", "63 ", "24 ", "38.1 %"
136
+ "gui/pilx/utils.py", "75 ", "26 ", "34.7 %"
137
137
"gui/pilx/widgets/ClearPointsAction.py", "17", "13", "76.5 %"
138
138
"gui/pilx/widgets/DiffractionImagePlotWidget.py", "44", "20", "45.5 %"
139
139
"gui/pilx/widgets/ImagePlotWidget.py", "69", "29", "42.0 %"
140
140
"gui/pilx/widgets/IntegratedPatternPlotWidget.py", "97", "30", "30.9 %"
141
141
"gui/pilx/widgets/MapPlotContextMenu.py", "50", "22", "44.0 %"
142
- "gui/pilx/widgets/MapPlotWidget.py", "148 ", "39", "26.4 %"
142
+ "gui/pilx/widgets/MapPlotWidget.py", "149 ", "39", "26.2 %"
143
143
"gui/pilx/widgets/OpenAxisDatasetAction.py", "30", "16", "53.3 %"
144
144
"gui/pilx/widgets/RoiModeAction.py", "25", "15", "60.0 %"
145
145
"gui/pilx/widgets/RoiRangeWidget.py", "51", "19", "37.3 %"
146
146
"gui/pilx/widgets/TitleWidget.py", "13", "10", "76.9 %"
147
147
"gui/pilx/widgets/__init__.py", "0", "0", "0.0 %"
148
148
"gui/tasks/AbstractCalibrationTask.py", "79", "72", "91.1 %"
149
149
"gui/tasks/ExperimentTask.py", "344", "251", "73.0 %"
150
- "gui/tasks/GeometryTask.py", "814", "376 ", "46.2 %"
151
- "gui/tasks/IntegrationTask.py", "845 ", "304", "36.0 %"
150
+ "gui/tasks/GeometryTask.py", "814", "382 ", "46.9 %"
151
+ "gui/tasks/IntegrationTask.py", "831 ", "304", "36.6 %"
152
152
"gui/tasks/MaskTask.py", "221", "148", "67.0 %"
153
- "gui/tasks/PeakPickingTask.py", "1361", "588 ", "43.2 %"
153
+ "gui/tasks/PeakPickingTask.py", "1361", "592 ", "43.5 %"
154
154
"gui/tasks/__init__.py", "4", "4", "100.0 %"
155
155
"gui/test/__init__.py", "51", "34", "66.7 %"
156
156
"gui/utils/FilterBuilder.py", "44", "14", "31.8 %"
@@ -189,7 +189,7 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
189
189
"gui/widgets/QuantityLabel.py", "132", "80", "60.6 %"
190
190
"gui/widgets/UnitLabel.py", "69", "35", "50.7 %"
191
191
"gui/widgets/UnitSelector.py", "84", "81", "96.4 %"
192
- "gui/widgets/WorkerConfigurator.py", "476 ", "313 ", "65.8 %"
192
+ "gui/widgets/WorkerConfigurator.py", "467 ", "305 ", "65.3 %"
193
193
"gui/widgets/__init__.py", "4", "4", "100.0 %"
194
194
"gui/widgets/model/AllDetectorItemModel.py", "65", "62", "95.4 %"
195
195
"gui/widgets/model/CalibrantFilterProxyModel.py", "34", "23", "67.6 %"
@@ -199,26 +199,26 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
199
199
"gui/widgets/test/TestQuantityEdit.py", "71", "69", "97.2 %"
200
200
"gui/widgets/test/__init__.py", "16", "14", "87.5 %"
201
201
"integrator/__init__.py", "9", "9", "100.0 %"
202
- "integrator/azimuthal.py", "1214 ", "956 ", "78.7 %"
203
- "integrator/common.py", "757 ", "359 ", "47.4 %"
204
- "integrator/fiber.py", "183 ", "176 ", "96.2 %"
202
+ "integrator/azimuthal.py", "1222 ", "962 ", "78.7 %"
203
+ "integrator/common.py", "758 ", "360 ", "47.5 %"
204
+ "integrator/fiber.py", "230 ", "190 ", "82.6 %"
205
205
"integrator/load_engines.py", "166", "121", "72.9 %"
206
- "io/__init__.py", "568 ", "371 ", "65.3 %"
206
+ "io/__init__.py", "575 ", "375 ", "65.2 %"
207
207
"io/_json.py", "15", "12", "80.0 %"
208
208
"io/image.py", "32", "27", "84.4 %"
209
- "io/integration_config.py", "420 ", "346 ", "82.4 %"
210
- "io/nexus.py", "437 ", "373 ", "85.4 %"
211
- "io/ponifile.py", "205 ", "177", "86.3 %"
209
+ "io/integration_config.py", "470 ", "391 ", "83.2 %"
210
+ "io/nexus.py", "448 ", "380 ", "84.8 %"
211
+ "io/ponifile.py", "216 ", "177", "81.9 %"
212
212
"io/sparse_frame.py", "153", "24", "15.7 %"
213
213
"io/spots.py", "212", "139", "65.6 %"
214
214
"io/xrdml.py", "77", "76", "98.7 %"
215
215
"opencl/OCLFullSplit.py", "199", "24", "12.1 %"
216
- "opencl/__init__.py", "50", "42 ", "84 .0 %"
217
- "opencl/azim_csr.py", "708", "498 ", "70.3 %"
218
- "opencl/azim_hist.py", "477", "344 ", "72.1 %"
219
- "opencl/azim_lut.py", "333", "251 ", "75.4 %"
216
+ "opencl/__init__.py", "50", "34 ", "68 .0 %"
217
+ "opencl/azim_csr.py", "708", "496 ", "70.1 %"
218
+ "opencl/azim_hist.py", "477", "340 ", "71.3 %"
219
+ "opencl/azim_lut.py", "333", "247 ", "74.2 %"
220
220
"opencl/ocl_hist_pixelsplit.py", "223", "27", "12.1 %"
221
- "opencl/peak_finder.py", "472", "370 ", "78.4 %"
221
+ "opencl/peak_finder.py", "472", "366 ", "77.5 %"
222
222
"opencl/preproc.py", "226", "174", "77.0 %"
223
223
"opencl/sort.py", "282", "223", "79.1 %"
224
224
"opencl/test/__init__.py", "27", "27", "100.0 %"
@@ -231,16 +231,16 @@ Measured on *pyFAI* version 2025.1.0-beta0, 30/01/2025
231
231
"utils/__init__.py", "129", "75", "58.1 %"
232
232
"utils/bayes.py", "100", "67", "67.0 %"
233
233
"utils/callback.py", "14", "11", "78.6 %"
234
- "utils/decorators.py", "72", "70 ", "97.2 %"
234
+ "utils/decorators.py", "72", "71 ", "98.6 %"
235
235
"utils/ellipse.py", "82", "79", "96.3 %"
236
236
"utils/grid.py", "87", "64", "73.6 %"
237
237
"utils/header_utils.py", "74", "59", "79.7 %"
238
238
"utils/logging_utils.py", "50", "48", "96.0 %"
239
239
"utils/mask_utils.py", "73", "41", "56.2 %"
240
- "utils/mathutil.py", "508 ", "357 ", "70.3 %"
240
+ "utils/mathutil.py", "512 ", "361 ", "70.5 %"
241
241
"utils/multiprocessing.py", "18", "13", "72.2 %"
242
242
"utils/orderedset.py", "54", "13", "24.1 %"
243
243
"utils/shell.py", "55", "46", "83.6 %"
244
- "utils/stringutil.py", "89", "81 ", "91.0 %"
244
+ "utils/stringutil.py", "89", "77 ", "86.5 %"
245
245
246
- "pyFAI total", "40536 ", "22731 ", "56.1 %"
246
+ "pyFAI total", "40805 ", "22900 ", "56.1 %"
0 commit comments