Test coverage report for pyFAI

Measured on pyFAI version 0.21.0, 20/01/2022

Test suite coverage
Name Stmts Exec Cover
__init__.py 44 27 61.4 %
_version.py 54 51 94.4 %
average.py 495 356 71.9 %
azimuthalIntegrator.py 1757 1131 64.4 %
blob_detection.py 506 191 37.7 %
calibrant.py 431 340 78.9 %
containers.py 351 317 90.3 %
control_points.py 350 123 35.1 %
diffmap.py 370 59 15.9 %
directories.py 21 16 76.2 %
distortion.py 605 387 64.0 %
geometry.py 1210 969 80.1 %
geometryRefinement.py 535 257 48.0 %
goniometer.py 560 332 59.3 %
grid.py 36 15 41.7 %
load_integrators.py 140 101 72.1 %
massif.py 230 188 81.7 %
method_registry.py 244 213 87.3 %
multi_geometry.py 144 117 81.2 %
parallax.py 249 211 84.7 %
spline.py 427 252 59.0 %
units.py 109 102 93.6 %
worker.py 458 284 62.0 %
app/__init__.py 7 7 100.0 %
app/average.py 176 35 19.9 %
app/benchmark.py 58 21 36.2 %
app/calib.py 31 21 67.7 %
app/calib2.py 342 37 10.8 %
app/check_calib.py 32 21 65.6 %
app/detector2nexus.py 88 20 22.7 %
app/diff_map.py 37 17 45.9 %
app/diff_tomo.py 109 25 22.9 %
app/drawmask.py 106 31 29.2 %
app/eiger_mask.py 58 23 39.7 %
app/integrate.py 510 385 75.5 %
app/mx_calibrate.py 31 20 64.5 %
app/peakfinder.py 185 37 20.0 %
app/recalib.py 32 20 62.5 %
app/saxs.py 89 26 29.2 %
app/sparsify.py 177 37 20.9 %
app/waxs.py 101 27 26.7 %
benchmark/__init__.py 569 82 14.4 %
detectors/__init__.py 22 22 100.0 %
detectors/_adsc.py 77 77 100.0 %
detectors/_common.py 721 490 68.0 %
detectors/_dectris.py 345 233 67.5 %
detectors/_esrf.py 96 80 83.3 %
detectors/_imxpad.py 392 252 64.3 %
detectors/_non_flat.py 155 128 82.6 %
detectors/_others.py 133 120 90.2 %
detectors/_psi.py 155 83 53.5 %
detectors/_rayonix.py 260 225 86.5 %
engines/CSR_engine.py 182 176 96.7 %
engines/__init__.py 19 19 100.0 %
engines/histogram_engine.py 79 75 94.9 %
engines/preproc.py 103 74 71.8 %
ext/__init__.py 3 3 100.0 %
gui/ApplicationContext.py 107 50 46.7 %
gui/CalibrationContext.py 217 128 59.0 %
gui/CalibrationWindow.py 192 169 88.0 %
gui/IntegrationDialog.py 205 54 26.3 %
gui/__init__.py 4 4 100.0 %
gui/cli_calibration.py 1526 100 6.6 %
gui/diffmap_widget.py 352 62 17.6 %
gui/matplotlib.py 33 26 78.8 %
gui/mpl_calib.py 224 40 17.9 %
gui/mpl_calib_qt.py 49 21 42.9 %
gui/peak_picker.py 286 94 32.9 %
gui/dialog/Detector3dDialog.py 173 36 20.8 %
gui/dialog/DetectorSelectorDialog.py 432 318 73.6 %
gui/dialog/GeometryDialog.py 232 25 10.8 %
gui/dialog/IntegrationMethodDialog.py 216 36 16.7 %
gui/dialog/MessageBox.py 27 8 29.6 %
gui/dialog/OpenClDeviceDialog.py 116 14 12.1 %
gui/dialog/__init__.py 4 4 100.0 %
gui/helper/MarkerManager.py 209 65 31.1 %
gui/helper/ProcessingWidget.py 19 6 31.6 %
gui/helper/RingCalibration.py 306 47 15.4 %
gui/helper/RingExtractor.py 238 35 14.7 %
gui/helper/SynchronizeMaskToolColor.py 27 27 100.0 %
gui/helper/SynchronizePlotBackground.py 27 27 100.0 %
gui/helper/SynchronizeRawView.py 56 46 82.1 %
gui/helper/__init__.py 4 4 100.0 %
gui/helper/model_transform.py 113 16 14.2 %
gui/jupyter/__init__.py 1 1 100.0 %
gui/jupyter/_plot.py 85 14 16.5 %
gui/jupyter/calib.py 71 22 31.0 %
gui/model/AbstractModel.py 35 30 85.7 %
gui/model/CalibrantModel.py 15 14 93.3 %
gui/model/CalibrationModel.py 44 42 95.5 %
gui/model/ConstraintModel.py 60 21 35.0 %
gui/model/DataModel.py 15 14 93.3 %
gui/model/DataModelAdaptor.py 27 12 44.4 %
gui/model/DetectorModel.py 15 14 93.3 %
gui/model/ExperimentSettingsModel.py 80 74 92.5 %
gui/model/FilenameModel.py 21 14 66.7 %
gui/model/Fit2dGeometryModel.py 64 16 25.0 %
gui/model/GeometryConstraintsModel.py 86 41 47.7 %
gui/model/GeometryHistoryModel.py 40 14 35.0 %
gui/model/GeometryModel.py 85 40 47.1 %
gui/model/ImageModel.py 72 40 55.6 %
gui/model/IntegrationSettingsModel.py 26 23 88.5 %
gui/model/ListModel.py 122 88 72.1 %
gui/model/MarkerModel.py 42 33 78.6 %
gui/model/MaskedImageModel.py 31 26 83.9 %
gui/model/PeakModel.py 88 58 65.9 %
gui/model/PeakSelectionModel.py 83 32 38.6 %
gui/model/PlotViewModel.py 64 62 96.9 %
gui/model/__init__.py 4 4 100.0 %
gui/tasks/AbstractCalibrationTask.py 66 57 86.4 %
gui/tasks/ExperimentTask.py 316 229 72.5 %
gui/tasks/GeometryTask.py 796 371 46.6 %
gui/tasks/IntegrationTask.py 769 297 38.6 %
gui/tasks/MaskTask.py 219 141 64.4 %
gui/tasks/PeakPickingTask.py 1349 578 42.8 %
gui/tasks/__init__.py 4 4 100.0 %
gui/utils/FilterBuilder.py 43 13 30.2 %
gui/utils/ProxyAction.py 66 21 31.8 %
gui/utils/__init__.py 34 14 41.2 %
gui/utils/colorutils.py 46 6 13.0 %
gui/utils/eventutils.py 71 39 54.9 %
gui/utils/imageutils.py 26 14 53.8 %
gui/utils/projecturl.py 20 19 95.0 %
gui/utils/timeutils.py 12 10 83.3 %
gui/utils/tree.py 118 25 21.2 %
gui/utils/units.py 76 66 86.8 %
gui/utils/unitutils.py 56 8 14.3 %
gui/utils/validators.py 89 83 93.3 %
gui/widgets/AdvancedComboBox.py 66 56 84.8 %
gui/widgets/AdvancedSpinBox.py 20 11 55.0 %
gui/widgets/CalibrantPreview.py 108 100 92.6 %
gui/widgets/CalibrantSelector.py 91 67 73.6 %
gui/widgets/ChoiceToolButton.py 71 43 60.6 %
gui/widgets/ColoredCheckBox.py 28 11 39.3 %
gui/widgets/DetectorLabel.py 118 70 59.3 %
gui/widgets/DetectorModel.py 86 82 95.3 %
gui/widgets/DetectorSelector.py 55 15 27.3 %
gui/widgets/ElidedLabel.py 64 51 79.7 %
gui/widgets/FileEdit.py 155 58 37.4 %
gui/widgets/FitParamView.py 309 127 41.1 %
gui/widgets/GeometryHistoryComboBox.py 113 60 53.1 %
gui/widgets/GeometryLabel.py 37 30 81.1 %
gui/widgets/LoadImageToolButton.py 117 50 42.7 %
gui/widgets/MethodLabel.py 93 49 52.7 %
gui/widgets/MonitorNameEdit.py 20 10 50.0 %
gui/widgets/OpenClDeviceLabel.py 52 22 42.3 %
gui/widgets/QuantityEdit.py 142 89 62.7 %
gui/widgets/QuantityLabel.py 132 80 60.6 %
gui/widgets/UnitLabel.py 69 35 50.7 %
gui/widgets/UnitSelector.py 84 81 96.4 %
gui/widgets/WorkerConfigurator.py 458 302 65.9 %
gui/widgets/__init__.py 4 4 100.0 %
io/__init__.py 526 320 60.8 %
io/image.py 24 20 83.3 %
io/integration_config.py 138 124 89.9 %
io/nexus.py 197 138 70.1 %
io/ponifile.py 156 149 95.5 %
io/sparse_frame.py 107 20 18.7 %
io/spots.py 80 21 26.2 %
opencl/OCLFullSplit.py 199 24 12.1 %
opencl/__init__.py 30 24 80.0 %
opencl/azim_csr.py 514 376 73.2 %
opencl/azim_hist.py 458 320 69.9 %
opencl/azim_lut.py 323 235 72.8 %
opencl/ocl_hist_pixelsplit.py 223 27 12.1 %
opencl/peak_finder.py 538 402 74.7 %
opencl/preproc.py 204 146 71.6 %
opencl/sort.py 291 224 77.0 %
resources/__init__.py 31 20 64.5 %
utils/__init__.py 129 77 59.7 %
utils/bayes.py 100 67 67.0 %
utils/callback.py 14 11 78.6 %
utils/decorators.py 72 70 97.2 %
utils/ellipse.py 74 71 95.9 %
utils/grid.py 87 64 73.6 %
utils/header_utils.py 74 59 79.7 %
utils/logging_utils.py 43 41 95.3 %
utils/mathutil.py 398 278 69.8 %
utils/orderedset.py 54 13 24.1 %
utils/shell.py 55 46 83.6 %
utils/stringutil.py 73 62 84.9 %
       
pyFAI total 33356 18146 54.4 %