Test coverage report for pyFAI ============================== Measured on *pyFAI* version 0.19.0, 31/01/2020 .. csv-table:: Test suite coverage :header: "Name", "Stmts", "Exec", "Cover" :widths: 35, 8, 8, 8 "__init__.py", "43", "26", "60.5 %" "_version.py", "55", "47", "85.5 %" "average.py", "496", "357", "72.0 %" "azimuthalIntegrator.py", "1861", "1097", "58.9 %" "blob_detection.py", "507", "192", "37.9 %" "calibrant.py", "429", "335", "78.1 %" "containers.py", "237", "208", "87.8 %" "control_points.py", "346", "120", "34.7 %" "diffmap.py", "347", "51", "14.7 %" "directories.py", "23", "18", "78.3 %" "distortion.py", "534", "164", "30.7 %" "geometry.py", "1133", "917", "80.9 %" "geometryRefinement.py", "540", "223", "41.3 %" "goniometer.py", "442", "168", "38.0 %" "grid.py", "36", "15", "41.7 %" "massif.py", "223", "176", "78.9 %" "method_registry.py", "227", "199", "87.7 %" "multi_geometry.py", "142", "103", "72.5 %" "spline.py", "428", "258", "60.3 %" "units.py", "85", "83", "97.6 %" "worker.py", "413", "257", "62.2 %" "app/__init__.py", "7", "7", "100.0 %" "app/average.py", "176", "35", "19.9 %" "app/benchmark.py", "56", "21", "37.5 %" "app/calib.py", "31", "21", "67.7 %" "app/calib2.py", "342", "37", "10.8 %" "app/check_calib.py", "34", "23", "67.6 %" "app/detector2nexus.py", "88", "20", "22.7 %" "app/diff_map.py", "37", "17", "45.9 %" "app/diff_tomo.py", "110", "26", "23.6 %" "app/drawmask.py", "106", "31", "29.2 %" "app/eiger_mask.py", "58", "23", "39.7 %" "app/integrate.py", "501", "379", "75.6 %" "app/mx_calibrate.py", "32", "21", "65.6 %" "app/recalib.py", "33", "21", "63.6 %" "app/saxs.py", "89", "26", "29.2 %" "app/waxs.py", "101", "27", "26.7 %" "benchmark/__init__.py", "564", "81", "14.4 %" "detectors/__init__.py", "20", "20", "100.0 %" "detectors/_adsc.py", "78", "78", "100.0 %" "detectors/_common.py", "685", "444", "64.8 %" "detectors/_dectris.py", "305", "190", "62.3 %" "detectors/_esrf.py", "97", "81", "83.5 %" "detectors/_imxpad.py", "383", "247", "64.5 %" "detectors/_others.py", "253", "220", "87.0 %" "detectors/_rayonix.py", "261", "226", "86.6 %" "engines/CSR_engine.py", "144", "108", "75.0 %" "engines/__init__.py", "20", "20", "100.0 %" "engines/histogram_engine.py", "73", "43", "58.9 %" "engines/preproc.py", "104", "75", "72.1 %" "ext/__init__.py", "3", "3", "100.0 %" "gui/ApplicationContext.py", "105", "48", "45.7 %" "gui/CalibrationContext.py", "215", "126", "58.6 %" "gui/CalibrationWindow.py", "193", "170", "88.1 %" "gui/IntegrationDialog.py", "206", "55", "26.7 %" "gui/__init__.py", "4", "4", "100.0 %" "gui/cli_calibration.py", "1529", "101", "6.6 %" "gui/diffmap_widget.py", "353", "62", "17.6 %" "gui/jupyter.py", "85", "14", "16.5 %" "gui/matplotlib.py", "33", "26", "78.8 %" "gui/peak_picker.py", "439", "95", "21.6 %" "gui/dialog/Detector3dDialog.py", "174", "37", "21.3 %" "gui/dialog/DetectorSelectorDialog.py", "433", "319", "73.7 %" "gui/dialog/GeometryDialog.py", "233", "26", "11.2 %" "gui/dialog/IntegrationMethodDialog.py", "217", "37", "17.1 %" "gui/dialog/MessageBox.py", "28", "9", "32.1 %" "gui/dialog/OpenClDeviceDialog.py", "117", "15", "12.8 %" "gui/dialog/__init__.py", "4", "4", "100.0 %" "gui/helper/MarkerManager.py", "210", "66", "31.4 %" "gui/helper/ProcessingWidget.py", "20", "7", "35.0 %" "gui/helper/RingCalibration.py", "293", "47", "16.0 %" "gui/helper/RingExtractor.py", "239", "36", "15.1 %" "gui/helper/SynchronizeMaskToolColor.py", "27", "27", "100.0 %" "gui/helper/SynchronizePlotBackground.py", "27", "27", "100.0 %" "gui/helper/SynchronizeRawView.py", "57", "47", "82.5 %" "gui/helper/__init__.py", "4", "4", "100.0 %" "gui/helper/model_transform.py", "114", "17", "14.9 %" "gui/model/AbstractModel.py", "35", "30", "85.7 %" "gui/model/CalibrantModel.py", "16", "15", "93.8 %" "gui/model/CalibrationModel.py", "45", "43", "95.6 %" "gui/model/ConstraintModel.py", "61", "22", "36.1 %" "gui/model/DataModel.py", "16", "15", "93.8 %" "gui/model/DataModelAdaptor.py", "28", "13", "46.4 %" "gui/model/DetectorModel.py", "16", "15", "93.8 %" "gui/model/ExperimentSettingsModel.py", "81", "75", "92.6 %" "gui/model/FilenameModel.py", "22", "15", "68.2 %" "gui/model/Fit2dGeometryModel.py", "65", "17", "26.2 %" "gui/model/GeometryConstraintsModel.py", "87", "42", "48.3 %" "gui/model/GeometryHistoryModel.py", "41", "15", "36.6 %" "gui/model/GeometryModel.py", "86", "41", "47.7 %" "gui/model/ImageModel.py", "73", "41", "56.2 %" "gui/model/IntegrationSettingsModel.py", "27", "24", "88.9 %" "gui/model/ListModel.py", "123", "89", "72.4 %" "gui/model/MarkerModel.py", "43", "34", "79.1 %" "gui/model/MaskedImageModel.py", "32", "27", "84.4 %" "gui/model/PeakModel.py", "89", "59", "66.3 %" "gui/model/PeakSelectionModel.py", "84", "33", "39.3 %" "gui/model/PlotViewModel.py", "65", "63", "96.9 %" "gui/model/__init__.py", "4", "4", "100.0 %" "gui/tasks/AbstractCalibrationTask.py", "67", "58", "86.6 %" "gui/tasks/ExperimentTask.py", "317", "230", "72.6 %" "gui/tasks/GeometryTask.py", "795", "371", "46.7 %" "gui/tasks/IntegrationTask.py", "768", "298", "38.8 %" "gui/tasks/MaskTask.py", "213", "137", "64.3 %" "gui/tasks/PeakPickingTask.py", "1351", "581", "43.0 %" "gui/tasks/__init__.py", "4", "4", "100.0 %" "gui/utils/FilterBuilder.py", "44", "14", "31.8 %" "gui/utils/ProxyAction.py", "67", "22", "32.8 %" "gui/utils/__init__.py", "34", "14", "41.2 %" "gui/utils/colorutils.py", "47", "7", "14.9 %" "gui/utils/eventutils.py", "72", "40", "55.6 %" "gui/utils/imageutils.py", "27", "15", "55.6 %" "gui/utils/projecturl.py", "20", "19", "95.0 %" "gui/utils/timeutils.py", "13", "11", "84.6 %" "gui/utils/tree.py", "116", "25", "21.6 %" "gui/utils/units.py", "70", "60", "85.7 %" "gui/utils/unitutils.py", "56", "8", "14.3 %" "gui/utils/validators.py", "90", "84", "93.3 %" "gui/widgets/AdvancedComboBox.py", "67", "57", "85.1 %" "gui/widgets/AdvancedSpinBox.py", "21", "12", "57.1 %" "gui/widgets/CalibrantPreview.py", "109", "101", "92.7 %" "gui/widgets/CalibrantSelector.py", "92", "68", "73.9 %" "gui/widgets/ChoiceToolButton.py", "72", "44", "61.1 %" "gui/widgets/ColoredCheckBox.py", "29", "12", "41.4 %" "gui/widgets/DetectorLabel.py", "119", "71", "59.7 %" "gui/widgets/DetectorModel.py", "87", "83", "95.4 %" "gui/widgets/DetectorSelector.py", "56", "16", "28.6 %" "gui/widgets/ElidedLabel.py", "64", "51", "79.7 %" "gui/widgets/FileEdit.py", "156", "59", "37.8 %" "gui/widgets/FitParamView.py", "310", "128", "41.3 %" "gui/widgets/GeometryHistoryComboBox.py", "114", "63", "55.3 %" "gui/widgets/GeometryLabel.py", "38", "31", "81.6 %" "gui/widgets/LoadImageToolButton.py", "118", "51", "43.2 %" "gui/widgets/MethodLabel.py", "94", "50", "53.2 %" "gui/widgets/MonitorNameEdit.py", "21", "11", "52.4 %" "gui/widgets/OpenClDeviceLabel.py", "53", "23", "43.4 %" "gui/widgets/QuantityEdit.py", "143", "90", "62.9 %" "gui/widgets/QuantityLabel.py", "132", "80", "60.6 %" "gui/widgets/UnitLabel.py", "69", "35", "50.7 %" "gui/widgets/UnitSelector.py", "85", "82", "96.5 %" "gui/widgets/WorkerConfigurator.py", "415", "279", "67.2 %" "gui/widgets/__init__.py", "4", "4", "100.0 %" "io/__init__.py", "522", "310", "59.4 %" "io/image.py", "24", "20", "83.3 %" "io/integration_config.py", "130", "119", "91.5 %" "io/nexus.py", "163", "119", "73.0 %" "io/ponifile.py", "138", "119", "86.2 %" "opencl/OCLFullSplit.py", "198", "23", "11.6 %" "opencl/__init__.py", "30", "24", "80.0 %" "opencl/azim_csr.py", "446", "250", "56.1 %" "opencl/azim_hist.py", "721", "491", "68.1 %" "opencl/azim_lut.py", "194", "153", "78.9 %" "opencl/ocl_hist_pixelsplit.py", "222", "26", "11.7 %" "opencl/peak_finder.py", "151", "19", "12.6 %" "opencl/preproc.py", "202", "144", "71.3 %" "opencl/sort.py", "292", "225", "77.1 %" "resources/__init__.py", "31", "20", "64.5 %" "utils/__init__.py", "130", "79", "60.8 %" "utils/bayes.py", "93", "60", "64.5 %" "utils/decorators.py", "73", "62", "84.9 %" "utils/ellipse.py", "58", "54", "93.1 %" "utils/header_utils.py", "75", "60", "80.0 %" "utils/logging_utils.py", "43", "41", "95.3 %" "utils/mathutil.py", "381", "262", "68.8 %" "utils/orderedset.py", "54", "13", "24.1 %" "utils/shell.py", "56", "47", "83.9 %" "utils/stringutil.py", "70", "45", "64.3 %" "pyFAI total", "30972", "16027", "51.7 %"