Coverage report: 84%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-25 08:11 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/obs/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/__init__.py (no function)   100% 8 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.fromMetadata   0% 4 4 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.translatorClass   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.filterDefinitions   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.checked_parameters   75% 4 1 0   50% 2 1   67%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.readImage   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.isOnSky   67% 3 1 0   50% 2 1   60%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.metadata   100% 3 0 0   100% 2 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.readMetadata   100% 5 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.stripMetadata   50% 4 2 0   100% 0 0   50%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.makeVisitInfo   100% 6 0 0   50% 4 2   80%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.getDetector   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.makeWcs   90% 10 1 0   83% 6 1   88%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.makeRawSkyWcsFromBoresight   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase._createSkyWcsFromMetadata   86% 7 1 0   50% 2 1   78%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.makeFilterLabel   100% 6 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.readComponent   0% 19 19 0   0% 12 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.readFull   82% 11 2 0   50% 2 1   77%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.write_local_file   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.observationInfo   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py FitsRawFormatterBase.attachComponentsFromMetadata   100% 7 0 0   100% 0 0   100%
python/lsst/obs/base/_fitsRawFormatterBase.py (no function)   100% 52 0 4   100% 0 0   100%
python/lsst/obs/base/_instrument.py Instrument.filterDefinitions   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_instrument.py Instrument.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/_instrument.py Instrument.getCuratedCalibrationNames   86% 7 1 0   75% 4 1   82%
python/lsst/obs/base/_instrument.py Instrument.getCamera   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_instrument.py Instrument.getObsDataPackageDir   0% 3 3 0   0% 2 0   0%
python/lsst/obs/base/_instrument.py Instrument.getObsDataPackageRoot   0% 3 3 0   0% 2 0   0%
python/lsst/obs/base/_instrument.py Instrument._registerFilters   80% 5 1 0   75% 4 1   78%
python/lsst/obs/base/_instrument.py Instrument.writeCuratedCalibrations   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/_instrument.py Instrument.writeAdditionalCuratedCalibrations   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_instrument.py Instrument.writeCameraGeom   100% 10 0 0   50% 2 1   92%
python/lsst/obs/base/_instrument.py Instrument.writeStandardTextCuratedCalibrations   90% 10 1 0   67% 6 2   81%
python/lsst/obs/base/_instrument.py Instrument._getSpecificCuratedCalibrationPath   78% 9 2 0   67% 6 2   73%
python/lsst/obs/base/_instrument.py Instrument._writeSpecificCuratedCalibrationDatasets   93% 41 3 0   75% 20 5   87%
python/lsst/obs/base/_instrument.py Instrument.group_name_to_group_id   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/_instrument.py Instrument.get_curated_calibration_labels   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/_instrument.py makeExposureRecordFromObsInfo   88% 32 4 0   56% 18 6   76%
python/lsst/obs/base/_instrument.py loadCamera   93% 14 1 0   50% 2 1   88%
python/lsst/obs/base/_instrument.py (no function)   100% 58 0 4   100% 0 0   100%
python/lsst/obs/base/_read_curated_calibs.py CuratedCalibration.readText   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/_read_curated_calibs.py CuratedCalibration.getMetadata   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/_read_curated_calibs.py read_one_calib   100% 18 0 0   100% 4 0   100%
python/lsst/obs/base/_read_curated_calibs.py check_metadata   75% 12 3 0   50% 6 3   67%
python/lsst/obs/base/_read_curated_calibs.py read_all   54% 50 23 0   41% 32 9   49%
python/lsst/obs/base/_read_curated_calibs.py (no function)   100% 15 0 7   100% 0 0   100%
python/lsst/obs/base/butler_tests.py ButlerGetTests.setUp_butler_get   0% 3 3 0   100% 0 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests._test_exposure   0% 21 21 0   0% 8 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_raw   0% 6 6 0   0% 2 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_bias   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_dark   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_flat   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_raw_header_wcs   0% 4 4 0   0% 2 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_subset_raw   0% 14 14 0   0% 6 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_get_linearizer   0% 9 9 0   0% 4 0   0%
python/lsst/obs/base/butler_tests.py ButlerGetTests.test_get_linearizer_bad_detectorIds   0% 6 6 0   0% 4 0   0%
python/lsst/obs/base/butler_tests.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/obs/base/camera_tests.py CameraTests.setUp_camera   0% 3 3 0   100% 0 0   0%
python/lsst/obs/base/camera_tests.py CameraTests._butler_args   0% 4 4 0   0% 2 0   0%
python/lsst/obs/base/camera_tests.py CameraTests.test_iterable   0% 5 5 0   0% 2 0   0%
python/lsst/obs/base/camera_tests.py CameraTests.test_camera_butler   0% 4 4 0   100% 0 0   0%
python/lsst/obs/base/camera_tests.py CameraTests.test_plate_scale   0% 16 16 0   0% 2 0   0%
python/lsst/obs/base/camera_tests.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/obs/base/cli/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/_get_cli_subcommands.py get_cli_subcommands   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/_get_cli_subcommands.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/obs/base/cli/butler_cmd_test.py ButlerCmdTestBase.instrumentClassName   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/butler_cmd_test.py ButlerCmdTestBase.secondInstrumentClassName   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/butler_cmd_test.py ButlerCmdTestBase.instrument   0% 3 3 0   100% 0 0   0%
python/lsst/obs/base/cli/butler_cmd_test.py ButlerCmdTestBase.instrumentName   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/butler_cmd_test.py ButlerCmdTestBase.test_cli   0% 11 11 0   0% 2 0   0%
python/lsst/obs/base/cli/butler_cmd_test.py (no function)   100% 19 0 4   100% 0 0   100%
python/lsst/obs/base/cli/cmd/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/cli/cmd/commands.py define_visits   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/cmd/commands.py ingest_raws   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/cmd/commands.py write_curated_calibrations   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/cmd/commands.py update_dimension_regions   0% 3 3 0   100% 0 0   0%
python/lsst/obs/base/cli/cmd/commands.py update_exposures_from_raws   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/cmd/commands.py (no function)   100% 68 0 0   100% 0 0   100%
python/lsst/obs/base/cli/doc/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/obs/base/cli/doc/butlerCmdDocGen.py ButlerCmdDocGen.list_commands   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/doc/butlerCmdDocGen.py ButlerCmdDocGen.get_command   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/doc/butlerCmdDocGen.py cli   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/cli/doc/butlerCmdDocGen.py (no function)   0% 10 10 0   100% 0 0   0%
python/lsst/obs/base/cli/opt/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/cli/opt/options.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py VisitSystem.all   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py VisitSystem.from_name   67% 6 2 0   100% 0 0   67%
python/lsst/obs/base/defineVisits.py VisitSystem.from_names   67% 3 1 0   50% 2 1   60%
python/lsst/obs/base/defineVisits.py VisitSystem.__str__   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py GroupExposuresTask.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py GroupExposuresTask.find_missing   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py GroupExposuresTask.group_exposures   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py GroupExposuresTask.group   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py GroupExposuresTask.getVisitSystems   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py ComputeVisitRegionsTask.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py ComputeVisitRegionsTask.getInstrument   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/defineVisits.py ComputeVisitRegionsTask.compute   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py DefineVisitsTask.__init__   100% 7 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py DefineVisitsTask._reduce_kwargs   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py DefineVisitsTask._buildVisitRecords   71% 38 11 0   50% 18 5   64%
python/lsst/obs/base/defineVisits.py DefineVisitsTask.run   93% 107 7 0   80% 60 10   89%
python/lsst/obs/base/defineVisits.py DefineVisitsTask._query_exposures   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py DefineVisitsTask._prefilter   100% 10 0 0   100% 8 0   100%
python/lsst/obs/base/defineVisits.py DefineVisitsTask._find_visits_with_all_detector_regions   75% 12 3 0   50% 8 2   65%
python/lsst/obs/base/defineVisits.py _reduceOrNone   88% 8 1 0   83% 6 1   86%
python/lsst/obs/base/defineVisits.py _value_if_equal   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py _calc_mean_angle   100% 3 0 0   100% 2 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresOneToOneTask.find_missing   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py _GroupExposuresOneToOneTask.group_exposures   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/defineVisits.py _GroupExposuresOneToOneTask.group   100% 3 0 0   100% 2 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresOneToOneTask.getVisitSystems   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresByGroupMetadataTask.find_missing   0% 11 11 0   0% 4 0   0%
python/lsst/obs/base/defineVisits.py _GroupExposuresByGroupMetadataTask.group_exposures   86% 7 1 0   75% 4 1   82%
python/lsst/obs/base/defineVisits.py _GroupExposuresByGroupMetadataTask.group   93% 14 1 0   83% 6 1   90%
python/lsst/obs/base/defineVisits.py _GroupExposuresByGroupMetadataTask.getVisitSystems   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresByCounterAndExposuresTask.find_missing   100% 11 0 0   100% 4 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresByCounterAndExposuresTask.group_exposures   100% 4 0 0   100% 2 0   100%
python/lsst/obs/base/defineVisits.py _GroupExposuresByCounterAndExposuresTask.group   100% 29 0 0   94% 16 1   98%
python/lsst/obs/base/defineVisits.py _GroupExposuresByCounterAndExposuresTask.getVisitSystems   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/defineVisits.py _ComputeVisitRegionsFromSingleRawWcsTask.computeExposureBounds   83% 24 4 0   75% 8 2   81%
python/lsst/obs/base/defineVisits.py _ComputeVisitRegionsFromSingleRawWcsTask.compute   62% 13 5 0   38% 8 1   52%
python/lsst/obs/base/defineVisits.py (no function)   100% 145 0 0   100% 0 0   100%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler._groupRequestedComponents   86% 7 1 0   50% 2 1   78%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.getComponent   86% 7 1 0   83% 6 1   85%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.disassemble   72% 18 5 0   50% 8 4   65%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.assemble   85% 41 6 0   50% 20 8   74%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.handleParameters   71% 7 2 0   50% 4 2   64%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.selectResponsibleComponent   88% 8 1 0   50% 6 3   71%
python/lsst/obs/base/exposureAssembler.py ExposureAssembler.add_provenance   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/exposureAssembler.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/obs/base/filters.py FilterDefinition.__post_init__   100% 2 0 0   100% 2 0   100%
python/lsst/obs/base/filters.py FilterDefinition.__str__   0% 8 8 0   0% 6 0   0%
python/lsst/obs/base/filters.py FilterDefinition.makeFilterLabel   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__getitem__   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__getitem__   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__len__   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/filters.py FilterDefinitionCollection.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/filters.py FilterDefinitionCollection.findAll   100% 5 0 0   100% 4 0   100%
python/lsst/obs/base/filters.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/obs/base/formatters/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.__init__   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readBBox   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.read   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readImage   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readMask   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readVariance   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readDetector   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readComponent   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readMetadata   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py _ReaderClassLike.readSerializationVersion   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.reader   80% 5 1 0   75% 4 1   78%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.checked_parameters   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.storageClass_dtype   67% 6 2 0   100% 0 0   67%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.read_from_local_file   83% 12 2 0   67% 6 2   78%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.readComponent   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/formatters/fitsExposure.py FitsImageFormatterBase.readFull   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/formatters/fitsExposure.py StandardFitsImageFormatterBase.readComponent   88% 8 1 0   83% 6 1   86%
python/lsst/obs/base/formatters/fitsExposure.py StandardFitsImageFormatterBase.readFull   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py StandardFitsImageFormatterBase.write_local_file   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/formatters/fitsExposure.py StandardFitsImageFormatterBase.get_image_compression_settings   86% 21 3 0   81% 16 3   84%
python/lsst/obs/base/formatters/fitsExposure.py StandardFitsImageFormatterBase.validate_write_recipes   80% 15 3 0   100% 8 0   87%
python/lsst/obs/base/formatters/fitsExposure.py FitsMaskedImageFormatter.readComponent   100% 7 0 0   100% 6 0   100%
python/lsst/obs/base/formatters/fitsExposure.py standardizeAmplifierParameters   86% 21 3 0   75% 16 4   81%
python/lsst/obs/base/formatters/fitsExposure.py FitsExposureFormatter.read_from_uri   89% 110 12 0   72% 60 13   83%
python/lsst/obs/base/formatters/fitsExposure.py FitsExposureFormatter.add_provenance   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/formatters/fitsExposure.py FitsExposureFormatter.readComponent   100% 10 0 0   100% 6 0   100%
python/lsst/obs/base/formatters/fitsExposure.py FitsExposureFormatter.readFull   100% 8 0 0   100% 2 0   100%
python/lsst/obs/base/formatters/fitsExposure.py FitsExposureFormatter._fixFilterLabels   75% 24 6 0   61% 18 5   69%
python/lsst/obs/base/formatters/fitsExposure.py _get_future_image_type   43% 14 8 0   50% 8 4   45%
python/lsst/obs/base/formatters/fitsExposure.py (no function)   100% 83 0 4   100% 0 0   100%
python/lsst/obs/base/formatters/fitsGeneric.py FitsGenericFormatter.read_from_local_file   100% 7 0 0   100% 2 0   100%
python/lsst/obs/base/formatters/fitsGeneric.py FitsGenericFormatter.write_local_file   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/formatters/fitsGeneric.py FitsGenericFormatter.add_provenance   86% 7 1 0   75% 4 1   82%
python/lsst/obs/base/formatters/fitsGeneric.py (no function)   94% 18 1 0   50% 2 1   90%
python/lsst/obs/base/formatters/packages.py (no function)   0% 4 4 0   100% 0 0   0%
python/lsst/obs/base/formatters/pexConfig.py (no function)   0% 5 5 0   100% 0 0   0%
python/lsst/obs/base/ingest.py _do_nothing   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py _log_msg_counter   100% 4 0 0   100% 2 0   100%
python/lsst/obs/base/ingest.py IngestMetrics.reset   100% 4 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py IngestMetrics.collect_metric   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py makeTransferChoiceField   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.getDatasetType   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.__init__   93% 15 1 0   50% 2 1   88%
python/lsst/obs/base/ingest.py RawIngestTask._reduce_kwargs   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py RawIngestTask._determine_instrument_formatter   100% 13 0 0   100% 2 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.get_raw_datasetType   75% 8 2 0   67% 6 2   71%
python/lsst/obs/base/ingest.py RawIngestTask.extractMetadata   97% 33 1 0   88% 8 1   95%
python/lsst/obs/base/ingest.py RawIngestTask.getObservationInfoSubsets   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py RawIngestTask._calculate_dataset_info   85% 13 2 0   75% 8 2   81%
python/lsst/obs/base/ingest.py RawIngestTask.readZipIndexFiles   22% 45 35 0   19% 16 1   21%
python/lsst/obs/base/ingest.py RawIngestTask.locateAndReadIndexFiles   96% 53 2 0   96% 28 1   96%
python/lsst/obs/base/ingest.py RawIngestTask.processIndexEntries   100% 17 0 0   100% 6 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.groupByExposure   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.makeExposureRecord   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.makeDependencyRecords   93% 14 1 0   62% 8 3   82%
python/lsst/obs/base/ingest.py RawIngestTask.expandDataIds   100% 5 0 0   100% 4 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.prep   83% 35 6 0   75% 16 2   80%
python/lsst/obs/base/ingest.py RawIngestTask.prep._partition_good_bad   100% 7 0 0   100% 4 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.ingestExposureDatasets   56% 27 12 0   44% 16 5   51%
python/lsst/obs/base/ingest.py RawIngestTask.ingestFiles   100% 70 0 0   100% 28 0   100%
python/lsst/obs/base/ingest.py RawIngestTask.run   86% 42 6 0   85% 20 3   85%
python/lsst/obs/base/ingest.py (no function)   100% 97 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.id   100% 0 0 1   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.instrumentClassName   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/ingest_tests.py IngestTestBase.instrumentClass   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.instrumentName   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.setUpClass   100% 9 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.setUp   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.tearDownClass   100% 2 0 0   50% 2 1   75%
python/lsst/obs/base/ingest_tests.py IngestTestBase.verifyIngest   49% 37 19 0   58% 12 3   51%
python/lsst/obs/base/ingest_tests.py IngestTestBase.checkRepo   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase._createRepo   100% 6 0 0   50% 2 1   88%
python/lsst/obs/base/ingest_tests.py IngestTestBase._ingestRaws   100% 8 0 0   100% 4 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase._registerInstrument   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase._writeCuratedCalibrations   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testLink   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testSymLink   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testDirect   100% 7 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testCopy   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testHardLink   60% 5 2 0   100% 0 0   60%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testInPlace   100% 20 0 0   100% 4 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testFailOnConflict   100% 4 0 0   100% 0 0   100%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testWriteCuratedCalibrations   96% 24 1 0   75% 4 1   93%
python/lsst/obs/base/ingest_tests.py IngestTestBase.testDefineVisits   95% 21 1 0   83% 6 1   93%
python/lsst/obs/base/ingest_tests.py IngestTestBase._check_obscore   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/ingest_tests.py (no function)   100% 74 0 20   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCamYamlWcsFormatter.makeRawSkyWcsFromBoresight   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py CuratedCalibration.readText   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py CuratedCalibration.writeText   0% 2 2 0   100% 0 0   0%
python/lsst/obs/base/instrument_tests.py CuratedCalibration.getMetadata   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.getName   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.getObsDataPackageDir   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/instrument_tests.py DummyCam.getObsDataPackageRoot   67% 3 1 0   50% 2 1   60%
python/lsst/obs/base/instrument_tests.py DummyCam.getCamera   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.register   100% 7 0 0   100% 2 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.getRawFormatter   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.applyConfigOverrides   100% 1 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py DummyCam.writeAdditionalCuratedCalibrations   100% 6 0 0   50% 2 1   88%
python/lsst/obs/base/instrument_tests.py InstrumentTests.test_name   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py InstrumentTests.test_getCamera   0% 6 6 0   100% 0 0   0%
python/lsst/obs/base/instrument_tests.py InstrumentTests.test_register   100% 22 0 0   100% 0 0   100%
python/lsst/obs/base/instrument_tests.py (no function)   100% 64 0 11   100% 0 0   100%
python/lsst/obs/base/makeRawVisitInfoViaObsInfo.py MakeRawVisitInfoViaObsInfo.__init__   100% 4 0 0   50% 2 1   83%
python/lsst/obs/base/makeRawVisitInfoViaObsInfo.py MakeRawVisitInfoViaObsInfo.__call__   60% 5 2 0   25% 4 1   44%
python/lsst/obs/base/makeRawVisitInfoViaObsInfo.py MakeRawVisitInfoViaObsInfo.observationInfo2visitInfo   97% 68 2 0   91% 44 4   95%
python/lsst/obs/base/makeRawVisitInfoViaObsInfo.py MakeRawVisitInfoViaObsInfo.visitInfo2observationInfo   100% 4 0 0   100% 0 0   100%
python/lsst/obs/base/makeRawVisitInfoViaObsInfo.py (no function)   89% 28 3 3   100% 0 0   89%
python/lsst/obs/base/script/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/obs/base/script/defineVisits.py defineVisits   76% 21 5 0   50% 8 4   69%
python/lsst/obs/base/script/defineVisits.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/obs/base/script/ingestRaws.py ingestRaws   94% 16 1 0   75% 8 2   88%
python/lsst/obs/base/script/ingestRaws.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/obs/base/script/updateExposures.py updateExposures   0% 43 43 0   0% 16 0   0%
python/lsst/obs/base/script/updateExposures.py updateExposures.on_metadata_updates   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/script/updateExposures.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/obs/base/script/writeCuratedCalibrations.py writeCuratedCalibrations   57% 7 3 0   25% 4 1   45%
python/lsst/obs/base/script/writeCuratedCalibrations.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/obs/base/test/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/obs/base/tests.py ObsTests.setUp_tests   0% 3 3 0   100% 0 0   0%
python/lsst/obs/base/tests.py ObsTests.tearDown   0% 2 2 0   100% 0 0   0%
python/lsst/obs/base/tests.py make_ramp_array   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/tests.py make_ramp_exposure_untrimmed   100% 11 0 0   83% 6 1   94%
python/lsst/obs/base/tests.py make_ramp_exposure_trimmed   100% 9 0 0   75% 4 1   92%
python/lsst/obs/base/tests.py (no function)   100% 14 0 6   100% 0 0   100%
python/lsst/obs/base/utils.py createInitialSkyWcs   67% 6 2 0   50% 2 1   62%
python/lsst/obs/base/utils.py createInitialSkyWcsFromBoresight   82% 11 2 0   50% 4 2   73%
python/lsst/obs/base/utils.py bboxFromIraf   100% 5 0 0   100% 2 0   100%
python/lsst/obs/base/utils.py _store_str_header   100% 13 0 0   100% 6 0   100%
python/lsst/obs/base/utils.py add_provenance_to_fits_header   92% 24 2 0   85% 20 3   89%
python/lsst/obs/base/utils.py strip_provenance_from_fits_header   100% 3 0 0   100% 4 0   100%
python/lsst/obs/base/utils.py iso_date_to_curated_calib_file_root   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/utils.py TableVStack.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/utils.py TableVStack.set_extra_values   69% 13 4 0   67% 6 2   68%
python/lsst/obs/base/utils.py TableVStack.from_handles   0% 2 2 0   100% 0 0   0%
python/lsst/obs/base/utils.py TableVStack.extend   93% 27 2 0   86% 14 2   90%
python/lsst/obs/base/utils.py TableVStack.vstack_handles   85% 13 2 0   62% 8 3   76%
python/lsst/obs/base/utils.py (no function)   100% 37 0 3   100% 0 0   100%
python/lsst/obs/base/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/obs/base/visit_geometry.py VisitGeometry.update_dimension_records   100% 29 0 0   100% 6 0   100%
python/lsst/obs/base/visit_geometry.py VisitGeometry._make_updated_dimension_record   100% 3 0 0   100% 0 0   100%
python/lsst/obs/base/visit_geometry.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/obs/base/yamlCamera.py makeCamera   100% 13 0 0   100% 2 0   100%
python/lsst/obs/base/yamlCamera.py makeDetectorConfigList   96% 28 1 0   75% 8 2   92%
python/lsst/obs/base/yamlCamera.py makeAmplifierList   96% 50 2 0   67% 6 2   93%
python/lsst/obs/base/yamlCamera.py makeAmpInfoCatalog   0% 1 1 0   100% 0 0   0%
python/lsst/obs/base/yamlCamera.py makeBBoxFromList   100% 2 0 0   100% 0 0   100%
python/lsst/obs/base/yamlCamera.py makeTransformDict   76% 17 4 0   62% 8 3   72%
python/lsst/obs/base/yamlCamera.py makeCameraFromCatalogs   100% 14 0 0   100% 4 0   100%
python/lsst/obs/base/yamlCamera.py (no function)   100% 18 0 2   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.setUpClass   100% 13 0 0   100% 4 0   100%
tests/test_butlerFits.py ButlerFitsTests.tearDownClass   100% 2 0 0   50% 2 1   75%
tests/test_butlerFits.py ButlerFitsTests.setUp   100% 2 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.makeExampleCatalog   100% 2 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.assertCatalogEqual   100% 15 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.runFundamentalTypeTest   100% 5 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testFundamentalTypes   100% 10 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests._make_provenance   100% 5 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testFitsCatalog   100% 13 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testExposureCompositePutGetConcrete   100% 3 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testExposureCompositePutGetConcreteAstropy   100% 2 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testExposureCompositePutGetVirtual   100% 6 0 0   100% 2 0   100%
tests/test_butlerFits.py ButlerFitsTests.runExposureCompositePutGetTest   98% 66 1 0   97% 36 1   98%
tests/test_butlerFits.py ButlerFitsTests.putFits   100% 7 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testCompression   100% 12 0 0   100% 0 0   100%
tests/test_butlerFits.py ButlerFitsTests.testExposureFormatterAmpParameter   100% 38 0 0   100% 6 0   100%
tests/test_butlerFits.py ButlerFitsTests.testMaskedImageFormatter   100% 26 0 0   100% 2 0   100%
tests/test_butlerFits.py (no function)   98% 48 1 0   50% 2 1   96%
tests/test_cliCmdDefineVisits.py DefineVisitsTest.defaultExpected   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdDefineVisits.py DefineVisitsTest.command   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdDefineVisits.py DefineVisitsTest.test_repoBasic   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdDefineVisits.py DefineVisitsTest.test_all   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdDefineVisits.py DefineVisitsTest.test_missing   100% 2 0 0   100% 0 0   100%
tests/test_cliCmdDefineVisits.py (no function)   93% 14 1 0   50% 2 1   88%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.defaultExpected   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.command   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_repoAndOutput   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_configMulti   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_configFile   100% 2 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_transfer   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_ingestTask   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_locations   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py IngestRawsTestCase.test_no_skip   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py PatchRawIngestTask.__init__   100% 2 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py PatchRawIngestTask.run   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py RawIngestMockTest.setUp   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py RawIngestMockTest.test   100% 12 0 0   100% 0 0   100%
tests/test_cliCmdTestIngest.py (no function)   97% 31 1 0   50% 2 1   94%
tests/test_cliCmdWriteCuratedCalibrations.py WriteCuratedCalibrationsTest.defaultExpected   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdWriteCuratedCalibrations.py WriteCuratedCalibrationsTest.command   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdWriteCuratedCalibrations.py WriteCuratedCalibrationsTest.test_repoBasic   100% 1 0 0   100% 0 0   100%
tests/test_cliCmdWriteCuratedCalibrations.py WriteCuratedCalibrationsTest.test_missing   100% 2 0 0   100% 0 0   100%
tests/test_cliCmdWriteCuratedCalibrations.py (no function)   92% 13 1 0   50% 2 1   87%
tests/test_cliLog.py ConvertLsstLogLevelTestCase.test_convertToLsstLogLevel   100% 5 0 0   100% 0 0   100%
tests/test_cliLog.py (no function)   79% 14 3 0   50% 2 1   75%
tests/test_defineVisits.py DefineVisitsBase.setUpExposures   85% 27 4 0   60% 10 4   78%
tests/test_defineVisits.py DefineVisitsBase.define_visits   100% 18 0 0   90% 10 1   96%
tests/test_defineVisits.py DefineVisitsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.tearDown   100% 2 0 0   50% 2 1   75%
tests/test_defineVisits.py DefineVisitsTestCase.get_config   100% 3 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.assertVisits   100% 8 0 0   100% 2 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_defineVisits   100% 2 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_prefilter   100% 8 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_check_detector_regions   100% 12 0 0   100% 2 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_incremental_cumulative   100% 2 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_incremental_cumulative_reverse   100% 4 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.define_visits_incrementally   100% 6 0 0   50% 2 1   88%
tests/test_defineVisits.py DefineVisitsTestCase.test_incremental   100% 3 0 0   100% 2 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.test_incremental_reverse   100% 3 0 0   100% 2 0   100%
tests/test_defineVisits.py DefineVisitsTestCase.testPickleTask   100% 10 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsGroupingTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsGroupingTestCase.tearDown   100% 2 0 0   50% 2 1   75%
tests/test_defineVisits.py DefineVisitsGroupingTestCase.get_config   100% 3 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsGroupingTestCase.test_defineVisits   100% 2 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsGroupingTestCase.assertVisits   91% 11 1 0   75% 4 1   87%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.tearDown   100% 2 0 0   50% 2 1   75%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.get_config   100% 3 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.test_defineVisits   100% 2 0 0   100% 0 0   100%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.assertVisits   100% 7 0 0   100% 2 0   100%
tests/test_defineVisits.py DefineVisitsOneToOneTestCase.test_update_records   100% 18 0 0   100% 0 0   100%
tests/test_defineVisits.py (no function)   98% 54 1 0   50% 2 1   96%
tests/test_filters.py TestFilterDefinitionCollection.setUp   100% 2 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinitionCollection.test_findAll   100% 5 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinitionCollection.test_physical_to_band   100% 4 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinition.setUp   100% 5 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinition.test_physical_only   100% 1 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinition.test_afw_name   100% 1 0 0   100% 0 0   100%
tests/test_filters.py TestFilterDefinition.test_abstract_only   100% 1 0 0   100% 0 0   100%
tests/test_filters.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_filters.py (no function)   89% 19 2 0   50% 2 1   86%
tests/test_fitsRawFormatter.py SimpleTestingTranslator.to_tracking_radec   100% 3 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py SimpleFitsRawFormatter.translatorClass   100% 1 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py SimpleFitsRawFormatter.getDetector   100% 1 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.setUp   100% 16 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_makeWcs   100% 4 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_makeWcs_if_metadata_is_bad   100% 5 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_makeWcs_warn_if_visitInfo_is_None   100% 5 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_makeWcs_fail_if_visitInfo_is_None   100% 4 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_makeWcs_fail_if_detector_is_bad   100% 3 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py FitsRawFormatterTestCase.test_amp_parameter   100% 14 0 0   100% 6 0   100%
tests/test_fitsRawFormatter.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_fitsRawFormatter.py (no function)   95% 41 2 0   50% 2 1   93%
tests/test_ingest.py RawIngestTestCase.visits   100% 2 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestTestCase.testWriteCuratedCalibrations   100% 2 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestTestCase._check_obscore   100% 14 0 0   100% 2 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.setUp   100% 13 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.tearDown   100% 2 0 0   50% 2 1   75%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testSimpleIngest   100% 8 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testTimeStampWarning   100% 8 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testExplicitIndex   100% 34 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testBadExposure   100% 10 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testBadFile   100% 28 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testCallbacks   100% 39 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testCallbacks.on_metadata_failure   100% 1 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testCallbacks.on_success   100% 1 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testCallbacks.on_exposure_record   100% 1 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testCallbacks.on_ingest_failure   100% 1 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testSkipExistingExposures   100% 5 0 0   100% 0 0   100%
tests/test_ingest.py RawIngestEdgeCaseTestCase.testUpdateExposureRecords   100% 28 0 0   100% 0 0   100%
tests/test_ingest.py TestRawIngestTaskPickle.setUpClass   100% 2 0 0   100% 0 0   100%
tests/test_ingest.py TestRawIngestTaskPickle.tearDownClass   100% 2 0 0   50% 2 1   75%
tests/test_ingest.py TestRawIngestTaskPickle.setUp   100% 4 0 0   100% 0 0   100%
tests/test_ingest.py TestRawIngestTaskPickle.testPickleTask   100% 11 0 0   100% 0 0   100%
tests/test_ingest.py (no function)   98% 50 1 0   50% 2 1   96%
tests/test_instrument.py InstrumentTestCase.test_getCamera   100% 1 0 0   100% 0 0   100%
tests/test_instrument.py InstrumentTestCase.test_collectionTimestamps   100% 8 0 0   100% 0 0   100%
tests/test_instrument.py InstrumentTestCase.test_group_name   100% 3 0 0   100% 0 0   100%
tests/test_instrument.py (no function)   92% 12 1 0   50% 2 1   86%
tests/test_makeRawVisitInfoViaObsInfo.py _q_to_float   75% 4 1 0   50% 2 1   67%
tests/test_makeRawVisitInfoViaObsInfo.py NewTranslator.to_location   100% 1 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py NewTranslator.to_detector_exposure_id   100% 1 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py NewTranslator.to_tracking_radec   100% 1 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py NewTranslator.to_altaz_begin   100% 1 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py TestMakeRawVisitInfoViaObsInfo.setUp   100% 11 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py TestMakeRawVisitInfoViaObsInfo.testMakeRawVisitInfoViaObsInfo   100% 29 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py TestMakeRawVisitInfoViaObsInfo.testMakeRawVisitInfoViaObsInfo_empty   100% 10 0 0   100% 0 0   100%
tests/test_makeRawVisitInfoViaObsInfo.py TestMakeRawVisitInfoViaObsInfo.testObservationInfo2VisitInfo   93% 30 2 0   94% 16 1   93%
tests/test_makeRawVisitInfoViaObsInfo.py (no function)   96% 27 1 0   50% 2 1   93%
tests/test_utils.py BboxFromIrafTestCase.testValid   100% 3 0 0   100% 2 0   100%
tests/test_utils.py BboxFromIrafTestCase.testInvalid   100% 3 0 0   100% 2 0   100%
tests/test_utils.py TestProvenanceAdd.test_truncation   100% 17 0 0   100% 0 0   100%
tests/test_utils.py TestCalibDates.test_calib_dates   100% 5 0 0   100% 2 0   100%
tests/test_utils.py TableVStackTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_utils.py TableVStackTestCase.test_vstack   100% 15 0 0   100% 4 0   100%
tests/test_utils.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_utils.py (no function)   92% 25 2 0   50% 2 1   89%
tests/test_visit_geometry.py VisitGeometryTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_visit_geometry.py VisitGeometryTestCase.test_round_trip   100% 12 0 0   100% 0 0   100%
tests/test_visit_geometry.py VisitGeometryTestCase.test_update_dimension_records   100% 30 0 0   100% 8 0   100%
tests/test_visit_geometry.py VisitGeometryTestCase._invent_and_insert_exposure_record   100% 8 0 0   100% 0 0   100%
tests/test_visit_geometry.py VisitGeometryTestCase._modify_polygon   100% 1 0 0   100% 0 0   100%
tests/test_visit_geometry.py VisitGeometryTestCase._modify_point   100% 1 0 0   100% 0 0   100%
tests/test_visit_geometry.py (no function)   93% 15 1 0   50% 2 1   88%
tests/test_yamlCamera.py YamlCameraTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_yamlCamera.py YamlCameraTestCase.test_basics   100% 5 0 0   100% 0 0   100%
tests/test_yamlCamera.py (no function)   88% 8 1 0   50% 2 1   80%
Total     88% 4598 574 81   70% 1144 212   84%

No items found using the specified filter.