File: coverage.rst

package info (click to toggle)
pyfai 0.20.0%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 78,460 kB
  • sloc: python: 49,743; lisp: 7,059; sh: 225; ansic: 165; makefile: 119
file content (183 lines) | stat: -rw-r--r-- 8,985 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
Test coverage report for pyFAI
==============================

Measured on *pyFAI* version 0.20.0, 22/01/2021

.. csv-table:: Test suite coverage
   :header: "Name", "Stmts", "Exec", "Cover"
   :widths: 35, 8, 8, 8

   "__init__.py", "44", "27", "61.4 %"
   "_version.py", "54", "46", "85.2 %"
   "average.py", "495", "356", "71.9 %"
   "azimuthalIntegrator.py", "1691", "1038", "61.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", "23", "18", "78.3 %"
   "distortion.py", "597", "190", "31.8 %"
   "geometry.py", "1150", "931", "81.0 %"
   "geometryRefinement.py", "530", "253", "47.7 %"
   "goniometer.py", "445", "244", "54.8 %"
   "grid.py", "36", "15", "41.7 %"
   "load_integrators.py", "132", "93", "70.5 %"
   "massif.py", "230", "191", "83.0 %"
   "method_registry.py", "235", "206", "87.7 %"
   "multi_geometry.py", "144", "117", "81.2 %"
   "spline.py", "427", "252", "59.0 %"
   "units.py", "109", "102", "93.6 %"
   "worker.py", "422", "249", "59.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", "30", "20", "66.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", "509", "385", "75.6 %"
   "app/mx_calibrate.py", "31", "20", "64.5 %"
   "app/recalib.py", "32", "20", "62.5 %"
   "app/saxs.py", "89", "26", "29.2 %"
   "app/sparsify.py", "139", "36", "25.9 %"
   "app/waxs.py", "101", "27", "26.7 %"
   "benchmark/__init__.py", "566", "81", "14.3 %"
   "detectors/__init__.py", "22", "22", "100.0 %"
   "detectors/_adsc.py", "77", "77", "100.0 %"
   "detectors/_common.py", "710", "485", "68.3 %"
   "detectors/_dectris.py", "345", "234", "67.8 %"
   "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", "83", "78", "94.0 %"
   "detectors/_rayonix.py", "260", "225", "86.5 %"
   "engines/CSR_engine.py", "140", "104", "74.3 %"
   "engines/__init__.py", "19", "19", "100.0 %"
   "engines/histogram_engine.py", "72", "42", "58.3 %"
   "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", "150", "78.1 %"
   "gui/IntegrationDialog.py", "205", "54", "26.3 %"
   "gui/__init__.py", "4", "4", "100.0 %"
   "gui/cli_calibration.py", "1526", "99", "6.5 %"
   "gui/diffmap_widget.py", "352", "62", "17.6 %"
   "gui/jupyter.py", "85", "14", "16.5 %"
   "gui/matplotlib.py", "32", "25", "78.1 %"
   "gui/peak_picker.py", "437", "93", "21.3 %"
   "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", "292", "46", "15.8 %"
   "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/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", "794", "370", "46.6 %"
   "gui/tasks/IntegrationTask.py", "769", "325", "42.3 %"
   "gui/tasks/MaskTask.py", "214", "138", "64.5 %"
   "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", "67", "88.2 %"
   "gui/utils/unitutils.py", "56", "17", "30.4 %"
   "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", "92", "69.7 %"
   "gui/widgets/UnitLabel.py", "69", "35", "50.7 %"
   "gui/widgets/UnitSelector.py", "84", "81", "96.4 %"
   "gui/widgets/WorkerConfigurator.py", "436", "300", "68.8 %"
   "gui/widgets/__init__.py", "4", "4", "100.0 %"
   "io/__init__.py", "527", "321", "60.9 %"
   "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", "154", "135", "87.7 %"
   "io/sparse_frame.py", "96", "20", "20.8 %"
   "opencl/OCLFullSplit.py", "199", "24", "12.1 %"
   "opencl/__init__.py", "30", "24", "80.0 %"
   "opencl/azim_csr.py", "479", "327", "68.3 %"
   "opencl/azim_hist.py", "453", "296", "65.3 %"
   "opencl/azim_lut.py", "314", "217", "69.1 %"
   "opencl/ocl_hist_pixelsplit.py", "223", "27", "12.1 %"
   "opencl/peak_finder.py", "384", "285", "74.2 %"
   "opencl/preproc.py", "204", "146", "71.6 %"
   "opencl/sort.py", "291", "210", "72.2 %"
   "resources/__init__.py", "31", "20", "64.5 %"
   "utils/__init__.py", "129", "77", "59.7 %"
   "utils/bayes.py", "100", "67", "67.0 %"
   "utils/decorators.py", "72", "61", "84.7 %"
   "utils/ellipse.py", "74", "69", "93.2 %"
   "utils/header_utils.py", "74", "59", "79.7 %"
   "utils/logging_utils.py", "43", "41", "95.3 %"
   "utils/mathutil.py", "384", "265", "69.0 %"
   "utils/orderedset.py", "54", "13", "24.1 %"
   "utils/shell.py", "55", "46", "83.6 %"
   "utils/stringutil.py", "70", "45", "64.3 %"

   "pyFAI total", "31791", "16876", "53.1 %"