Coverage report: 87%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-01 09:28 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/obs/lsst/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/obs/lsst/_fitsHeader.py readRawFitsHeader   69% 13 4 0   33% 6 2   58%
python/lsst/obs/lsst/_fitsHeader.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestConfig.validate   67% 3 1 0   50% 2 1   60%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.__init__   100% 8 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.getDatasetType   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.getDestinationCollection   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.readCalibFromFile   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.getAssociationInfo   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/_ingestAuxCalibs.py IsrCalibIngestTask.run   68% 63 20 0   54% 28 9   64%
python/lsst/obs/lsst/_ingestAuxCalibs.py PhotodiodeIngestTask.getDatasetType   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py PhotodiodeIngestTask.getDestinationCollection   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py PhotodiodeIngestTask.readCalibFromFile   65% 20 7 0   100% 0 0   65%
python/lsst/obs/lsst/_ingestAuxCalibs.py PhotodiodeIngestTask.getAssociationInfo   24% 41 31 0   15% 20 3   21%
python/lsst/obs/lsst/_ingestAuxCalibs.py ShutterMotionOpenIngestTask.getDatasetType   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py ShutterMotionOpenIngestTask.getDestinationCollection   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py ShutterMotionOpenIngestTask.readCalibFromFile   75% 8 2 0   100% 0 0   75%
python/lsst/obs/lsst/_ingestAuxCalibs.py ShutterMotionOpenIngestTask.getAssociationInfo   62% 16 6 0   50% 6 3   59%
python/lsst/obs/lsst/_ingestAuxCalibs.py ShutterMotionCloseIngestTask.getDatasetType   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingestAuxCalibs.py (no function)   100% 49 0 0   100% 0 0   100%
python/lsst/obs/lsst/_ingest_guider.py _do_nothing   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/_ingest_guider.py ingest_guider   93% 27 2 0   80% 10 0   89%
python/lsst/obs/lsst/_ingest_guider.py _ingest_group   64% 107 38 0   61% 46 8   63%
python/lsst/obs/lsst/_ingest_guider.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.configPaths   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.getName   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.getCamera   80% 5 1 0   50% 2 1   71%
python/lsst/obs/lsst/_instrument.py LsstCam._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.register   100% 7 0 0   100% 2 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.extractDetectorRecord   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCam.group_name_to_group_id   0% 23 23 0   0% 4 0   0%
python/lsst/obs/lsst/_instrument.py LsstComCam.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstComCamSim.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCamSim.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCamImSim.getRawFormatter   0% 2 2 0   100% 0 0   0%
python/lsst/obs/lsst/_instrument.py LsstCamImSim._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstCamPhoSim.getRawFormatter   0% 2 2 0   100% 0 0   0%
python/lsst/obs/lsst/_instrument.py LsstCamPhoSim._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstTS8.getRawFormatter   0% 2 2 0   100% 0 0   0%
python/lsst/obs/lsst/_instrument.py LsstTS8._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstUCDCam.getRawFormatter   0% 2 2 0   100% 0 0   0%
python/lsst/obs/lsst/_instrument.py LsstUCDCam._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstTS3.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py LsstTS3._make_default_dimension_packer   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py Latiss.extractDetectorRecord   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py Latiss.getRawFormatter   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_instrument.py (no function)   100% 94 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py convert_day_obs_to_ordinal   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py convert_ordinal_to_day_obs   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py _is_positive   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py RubinDimensionPackerConfig.use_controllers   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py RubinDimensionPackerConfig.validate   0% 4 4 0   0% 4 0   0%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.__init__   62% 16 6 0   40% 10 2   54%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.maxBits   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker._pack   89% 9 1 0   83% 6 1   87%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.unpack   89% 9 1 0   83% 6 1   87%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.pack_id_pair   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.unpack_id_pair   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.pack_decomposition   69% 29 9 0   50% 14 7   63%
python/lsst/obs/lsst/_packer.py RubinDimensionPacker.unpack_decomposition   79% 14 3 0   62% 8 3   73%
python/lsst/obs/lsst/_packer.py (no function)   100% 38 0 0   50% 2 1   98%
python/lsst/obs/lsst/assembly.py attachRawWcsFromBoresight   79% 14 3 0   50% 6 3   70%
python/lsst/obs/lsst/assembly.py fixAmpGeometry   86% 35 5 0   58% 12 5   79%
python/lsst/obs/lsst/assembly.py fixAmpGeometry.logCmd   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/assembly.py assembleUntrimmedCcd   100% 7 0 0   100% 2 0   100%
python/lsst/obs/lsst/assembly.py warn_once   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/assembly.py warn_once.logCmd   100% 5 0 0   100% 2 0   100%
python/lsst/obs/lsst/assembly.py fixAmpsAndAssemble   93% 14 1 0   83% 6 1   90%
python/lsst/obs/lsst/assembly.py readRawAmps   100% 8 0 0   100% 2 0   100%
python/lsst/obs/lsst/assembly.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/_get_cli_subcommands.py get_cli_subcommands   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/_get_cli_subcommands.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/cmd/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/cmd/commands.py ingest_photodiode   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/cmd/commands.py ingest_shuttermotion   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/cli/cmd/commands.py ingest_guider   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/cli/cmd/commands.py (no function)   100% 42 0 0   100% 0 0   100%
python/lsst/obs/lsst/filters.py addFilter   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/filters.py (no function)   99% 82 1 0   98% 42 1   98%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.readMetadata   100% 15 0 0   100% 2 0   100%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.stripMetadata   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.getDetector   100% 11 0 0   100% 2 0   100%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.readImage   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.readFull   90% 30 3 0   88% 8 1   89%
python/lsst/obs/lsst/rawFormatter.py LsstCamRawFormatter.readFull.findAmpHdu   75% 4 1 0   75% 4 1   75%
python/lsst/obs/lsst/rawFormatter.py (no function)   100% 58 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/_ingest_guider.py ingest_guider_simple   0% 3 3 0   100% 0 0   0%
python/lsst/obs/lsst/script/_ingest_guider.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/generateCamera.py findYamlOnPath   100% 5 0 0   100% 4 0   100%
python/lsst/obs/lsst/script/generateCamera.py parseYamlOnPath   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/generateCamera.py build_argparser   0% 6 6 0   100% 0 0   0%
python/lsst/obs/lsst/script/generateCamera.py applyRaftYaw   100% 9 0 0   100% 2 0   100%
python/lsst/obs/lsst/script/generateCamera.py generateCamera   82% 133 24 0   82% 44 4   82%
python/lsst/obs/lsst/script/generateCamera.py generateCamera.indent   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/generateCamera.py main   0% 9 9 0   0% 2 0   0%
python/lsst/obs/lsst/script/generateCamera.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/ingestAuxCalibs.py ingestPhotodiode   85% 13 2 0   50% 6 3   74%
python/lsst/obs/lsst/script/ingestAuxCalibs.py ingestShutterMotion   87% 23 3 0   62% 8 3   81%
python/lsst/obs/lsst/script/ingestAuxCalibs.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/obs/lsst/script/rewrite_ts8_qe_files.py convert_qe_curve   100% 19 0 0   100% 6 0   100%
python/lsst/obs/lsst/script/rewrite_ts8_qe_files.py rewrite_ts8_files   96% 24 1 0   75% 4 1   93%
python/lsst/obs/lsst/script/rewrite_ts8_qe_files.py build_argparser   0% 5 5 0   100% 0 0   0%
python/lsst/obs/lsst/script/rewrite_ts8_qe_files.py main   0% 7 7 0   100% 0 0   0%
python/lsst/obs/lsst/script/rewrite_ts8_qe_files.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/obs/lsst/testHelper.py ObsLsstButlerTests.getInstrument   100% 0 0 1   100% 0 0   100%
python/lsst/obs/lsst/testHelper.py ObsLsstButlerTests.tearDownClass   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/testHelper.py ObsLsstButlerTests.setUpClass   86% 7 1 0   50% 2 1   78%
python/lsst/obs/lsst/testHelper.py ObsLsstObsBaseOverrides.testRawVisitInfo   100% 5 0 0   100% 0 0   100%
python/lsst/obs/lsst/testHelper.py ObsLsstObsBaseOverrides.testRawFilename   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/testHelper.py (no function)   100% 22 0 1   100% 0 0   100%
python/lsst/obs/lsst/translators/__init__.py _register_translators   0% 1 1 0   100% 0 0   0%
python/lsst/obs/lsst/translators/__init__.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/comCam.py LsstComCamTranslator.can_translate   100% 9 0 0   83% 6 1   93%
python/lsst/obs/lsst/translators/comCam.py LsstComCamTranslator.fix_header   83% 30 5 0   71% 14 2   80%
python/lsst/obs/lsst/translators/comCam.py (no function)   100% 20 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator.can_translate   100% 6 0 0   75% 4 1   90%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator.fix_header   100% 27 0 0   69% 16 5   88%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator._is_on_mountain   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator.to_altaz_begin   78% 9 2 0   67% 6 2   73%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator.to_altaz_end   67% 3 1 0   50% 2 1   60%
python/lsst/obs/lsst/translators/comCamSim.py LsstComCamSimTranslator.observing_date_to_offset   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/comCamSim.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.can_translate   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.to_tracking_radec   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.to_boresight_airmass   100% 7 0 0   100% 6 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.to_boresight_rotation_angle   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.to_physical_filter   100% 10 0 0   100% 6 0   100%
python/lsst/obs/lsst/translators/imsim.py LsstCamImSimTranslator.to_altaz_begin   100% 9 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/imsim.py (no function)   94% 33 2 0   100% 0 0   94%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.can_translate   88% 8 1 0   75% 8 2   81%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.fix_header   88% 138 16 0   88% 84 6   88%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator._is_on_mountain   100% 4 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.compute_detector_exposure_id   67% 3 1 0   50% 2 1   60%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.to_dark_time   100% 9 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.to_exposure_time   100% 4 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.to_observation_type   90% 20 2 0   83% 12 2   88%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.to_physical_filter   100% 9 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/latiss.py LatissTranslator.to_altaz_end   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/latiss.py (no function)   100% 59 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py read_detector_ids   80% 10 2 0   100% 2 0   83%
python/lsst/obs/lsst/translators/lsst.py compute_detector_exposure_id_generic   60% 5 2 0   50% 4 2   56%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.__init_subclass__   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.observing_date_to_offset   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.compute_detector_exposure_id   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.max_detector_exposure_id   0% 2 2 0   100% 0 0   0%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.max_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.detector_mapping   80% 5 1 0   75% 4 1   78%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.detector_serials   83% 12 2 0   75% 8 2   80%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.compute_detector_num_from_name   70% 10 3 0   50% 4 2   64%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.compute_detector_info_from_serial   71% 7 2 0   50% 4 2   64%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.compute_exposure_id   83% 23 4 0   78% 18 4   80%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.unpack_exposure_id   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator._is_on_mountain   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.is_on_sky   100% 6 0 0   100% 6 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_location   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_datetime_begin   100% 9 0 0   75% 4 1   92%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_datetime_end   100% 6 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_detector_num   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_detector_exposure_id   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_observation_type   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_observation_reason   100% 6 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_dark_time   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator._get_controller_code   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_exposure_id   75% 8 2 0   50% 2 1   70%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_visit_id   100% 24 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_physical_filter   100% 5 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_tracking_radec   94% 17 1 0   88% 8 1   92%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_altaz_begin   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_altaz_end   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator._to_altaz   100% 7 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_exposure_group   86% 7 1 0   75% 4 1   82%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_focus_z   100% 4 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator._is_filter_empty   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator._determine_primary_filter   100% 10 0 0   100% 6 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_observing_day   100% 4 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_observation_counter   60% 5 2 0   50% 2 1   57%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_boresight_rotation_coord   100% 8 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_boresight_airmass   100% 11 0 0   100% 6 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_group_counter_start   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_group_counter_end   100% 7 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_has_simulated_content   78% 9 2 0   88% 8 1   82%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_relative_humidity   100% 5 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_pressure   100% 9 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_temperature   100% 5 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsst.py LsstBaseTranslator.to_can_see_sky   94% 18 1 0   90% 10 1   93%
python/lsst/obs/lsst/translators/lsst.py (no function)   100% 132 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstCam.py is_non_science_or_lab   88% 8 1 0   50% 2 1   80%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.fix_header   76% 63 15 0   62% 34 7   71%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.can_translate   100% 5 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.to_physical_filter   100% 4 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator._is_on_mountain   100% 6 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.observing_date_to_offset   100% 6 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.to_exposure_time   100% 4 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/lsstCam.py LsstCamTranslator.to_can_see_sky   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/lsstCam.py (no function)   100% 36 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstCamSim.py LsstCamSimTranslator.can_translate   83% 6 1 0   50% 4 2   70%
python/lsst/obs/lsst/translators/lsstCamSim.py LsstCamSimTranslator.fix_header   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstCamSim.py LsstCamSimTranslator.observing_date_to_offset   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstCamSim.py LsstCamSimTranslator._is_on_mountain   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstCamSim.py LsstCamSimTranslator.to_altaz_end   67% 3 1 0   50% 2 1   60%
python/lsst/obs/lsst/translators/lsstCamSim.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsst_ucdcam.py LsstUCDCamTranslator.can_translate   100% 4 0 0   75% 4 1   88%
python/lsst/obs/lsst/translators/lsst_ucdcam.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.max_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.compute_detector_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.to_telescope   62% 8 3 0   25% 4 1   50%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.to_location   56% 9 4 0   50% 2 1   55%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.to_altaz_begin   88% 8 1 0   50% 4 2   75%
python/lsst/obs/lsst/translators/lsstsim.py LsstSimTranslator.to_altaz_end   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/lsstsim.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/phosim.py LsstCamPhoSimTranslator.can_translate   100% 3 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/phosim.py LsstCamPhoSimTranslator.to_tracking_radec   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/phosim.py LsstCamPhoSimTranslator.to_altaz_begin   67% 3 1 0   50% 2 1   60%
python/lsst/obs/lsst/translators/phosim.py LsstCamPhoSimTranslator.to_boresight_rotation_angle   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/phosim.py LsstCamPhoSimTranslator.determine_translatable_headers   0% 4 4 0   100% 0 0   0%
python/lsst/obs/lsst/translators/phosim.py (no function)   100% 30 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.can_translate   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.compute_exposure_id   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.compute_detector_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.to_datetime_begin   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.to_exposure_id   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.to_science_program   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.to_observation_id   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.to_detector_group   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py LsstTS3Translator.max_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts3.py (no function)   100% 38 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.can_translate   100% 6 0 0   100% 4 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.fix_header   96% 24 1 0   60% 10 4   85%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.compute_detector_exposure_id   100% 1 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.max_exposure_id   100% 2 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_detector_name   100% 3 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_detector_group   83% 6 1 0   50% 2 1   75%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_detector_serial   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_physical_filter   79% 14 3 0   100% 2 0   81%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_exposure_id   100% 9 0 0   75% 4 1   92%
python/lsst/obs/lsst/translators/ts8.py LsstTS8Translator.to_observation_id   100% 7 0 0   100% 2 0   100%
python/lsst/obs/lsst/translators/ts8.py (no function)   100% 38 0 0   100% 0 0   100%
python/lsst/obs/lsst/utils.py readRawFile   88% 8 1 0   50% 2 1   80%
python/lsst/obs/lsst/utils.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/obs/lsst/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_afwWcsUtil.py WcsRotationTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_afwWcsUtil.py WcsRotationTestCase.test_getAngleBetweenWcs   100% 16 0 0   100% 2 0   100%
tests/test_afwWcsUtil.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_afwWcsUtil.py (no function)   88% 17 2 0   50% 2 1   84%
tests/test_assemble.py RawAssemblyTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_assemble.py RawAssemblyTestCase.assertAmpRawBBoxesEqual   100% 3 0 0   100% 0 0   100%
tests/test_assemble.py RawAssemblyTestCase.assertAmpRawBBoxesFlippablyEqual   0% 22 22 0   0% 4 0   0%
tests/test_assemble.py RawAssemblyTestCase.testDetectors   100% 7 0 0   100% 4 0   100%
tests/test_assemble.py RawAssemblyTestCase.testAssemble   100% 7 0 0   100% 2 0   100%
tests/test_assemble.py ReadRawFileTestCase.testReadRawLatissFile   100% 7 0 0   100% 0 0   100%
tests/test_assemble.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_assemble.py (no function)   93% 30 2 0   50% 2 1   91%
tests/test_butlerCmd.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_butlerCmd.py (no function)   93% 28 2 0   50% 2 1   90%
tests/test_comCam.py TestLsstCam.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_comCam.py TestLsstCam.setUp   100% 17 0 0   100% 0 0   100%
tests/test_comCam.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_comCam.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_comCamSim.py TestLsstCam.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_comCamSim.py TestLsstCam.setUp   100% 17 0 0   100% 0 0   100%
tests/test_comCamSim.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_comCamSim.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_filter_defs.py FilterDefTestCase.assert_in_filter_defs   100% 3 0 0   100% 0 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_lsstCam_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_latiss_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_imsim_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_ts3_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_ts8_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_comCam_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py FilterDefTestCase.test_generic_filterdefs   100% 5 0 0   100% 2 0   100%
tests/test_filter_defs.py (no function)   100% 17 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.setUp   100% 2 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.setUpClass   33% 3 2 0   50% 2 1   40%
tests/test_gen3.py TestInstruments.tearDown   100% 2 0 0   50% 2 1   75%
tests/test_gen3.py TestInstruments.tearDownClass   20% 5 4 0   50% 2 1   29%
tests/test_gen3.py TestInstruments.checkInstrumentWithRegistry   100% 26 0 0   100% 2 0   100%
tests/test_gen3.py TestInstruments.testLsstCam   100% 2 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testComCam   100% 2 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testComCamSim   100% 2 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testImSim   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testPhoSim   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testLsstCamSim   100% 2 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testTs8   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testTs3   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testUcdCam   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.testLatiss   100% 1 0 0   100% 0 0   100%
tests/test_gen3.py TestInstruments.test_exposure_max   100% 2 0 0   100% 2 0   100%
tests/test_gen3.py (no function)   97% 34 1 0   50% 2 1   94%
tests/test_generateCamera.py PhosimToRaftsTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.runGenerateCamera   100% 10 0 0   100% 2 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.testGenerateCameraLatiss   100% 3 0 0   100% 0 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.testGenerateCameraTs8   100% 3 0 0   100% 0 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.testGenerateCamera   100% 9 0 0   100% 0 0   100%
tests/test_generateCamera.py PhosimToRaftsTestCase.testFailures   100% 4 0 0   100% 0 0   100%
tests/test_generateCamera.py (no function)   94% 17 1 0   50% 2 1   89%
tests/test_guider.py GuiderIngestTestCase.setUp   100% 8 0 0   100% 0 0   100%
tests/test_guider.py GuiderIngestTestCase.test_ingest_guider_fail   100% 8 0 0   100% 0 0   100%
tests/test_guider.py GuiderIngestTestCase.test_ingest_guider_fail.on_undefined_exposure   100% 1 0 0   100% 0 0   100%
tests/test_guider.py GuiderIngestTestCase.test_ingest_guider   100% 13 0 0   100% 2 0   100%
tests/test_guider.py GuiderIngestTestCase.test_ingest_guider.on_success   100% 1 0 0   100% 0 0   100%
tests/test_guider.py (no function)   94% 16 1 0   50% 2 1   89%
tests/test_imsim.py TestImsim.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_imsim.py TestImsim.setUp   100% 17 0 0   100% 0 0   100%
tests/test_imsim.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_imsim.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_ingest.py LatissIngestTestCase.checkRepo   79% 24 5 0   75% 4 1   79%
tests/test_ingest.py ComCamSimIngestTestCase.visits   100% 2 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamSimIngestTestCase.visits   100% 2 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamPhotodiodeIngestTestCase.setUp   100% 7 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamPhotodiodeIngestTestCase.testPhotodiodeFailure   100% 3 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamPhotodiodeIngestTestCase.testPhotodiode   100% 10 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamShutterMotionIngestTestCase.setUp   100% 7 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamShutterMotionIngestTestCase.testShutterMotionFailure   100% 3 0 0   100% 0 0   100%
tests/test_ingest.py LSSTCamShutterMotionIngestTestCase.testShutterMotion   100% 10 0 0   100% 0 0   100%
tests/test_ingest.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ingest.py (no function)   98% 88 2 0   50% 2 1   97%
tests/test_latiss.py TestLatiss.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_latiss.py TestLatiss.setUp   100% 17 0 0   100% 0 0   100%
tests/test_latiss.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_latiss.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_lsstCam.py TestLsstCam.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_lsstCam.py TestLsstCam.setUp   100% 17 0 0   100% 0 0   100%
tests/test_lsstCam.py TestLsstCam.testObsid   100% 5 0 0   100% 0 0   100%
tests/test_lsstCam.py TestLsstCam.testFiducials   100% 17 0 0   100% 4 0   100%
tests/test_lsstCam.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_lsstCam.py (no function)   91% 23 2 0   50% 2 1   88%
tests/test_lsstCamSim.py TestLsstCamSim.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_lsstCamSim.py TestLsstCamSim.setUp   100% 15 0 0   100% 0 0   100%
tests/test_lsstCamSim.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_lsstCamSim.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_packer.py RubinDimensionPackerTestCase.setUp   100% 7 0 0   100% 2 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.check_rubin_dimension_packer   100% 28 0 0   100% 4 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.check_old_dimension_packer   100% 4 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_latiss   100% 5 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_lsstCam   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_comCam   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_comCamSim   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_lsstCamSim   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_imsim   100% 4 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_phosim   100% 4 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_ts3   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_ts8   100% 3 0 0   100% 0 0   100%
tests/test_packer.py RubinDimensionPackerTestCase.test_ucdcam   100% 3 0 0   100% 0 0   100%
tests/test_packer.py (no function)   96% 25 1 0   50% 2 1   93%
tests/test_phosim.py _clean_metadata_provenance   100% 3 0 0   100% 4 0   100%
tests/test_phosim.py TestPhosim.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_phosim.py TestPhosim.setUp   100% 17 0 0   100% 0 0   100%
tests/test_phosim.py TestPhosim.testMetadata   100% 18 0 0   100% 0 0   100%
tests/test_phosim.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_phosim.py (no function)   92% 24 2 0   50% 2 1   88%
tests/test_rewrite_qe.py RewriteQeTestCase.testRewriteQe   83% 24 4 0   75% 4 1   82%
tests/test_rewrite_qe.py (no function)   92% 13 1 0   50% 2 1   87%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_lsstCam_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_phoSimLsstCam_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_lsstCamSim_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_comCam_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_comCamSim_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_phoSimComCam_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_phosim_translator   100% 6 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_latiss_translator   100% 9 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_imsim_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_ts3_translator   100% 6 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_ts8_translator   100% 6 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_ucdcam_translator   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_compute_exposure_id   100% 4 0 0   100% 2 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_checker   100% 6 0 0   100% 0 0   100%
tests/test_translator.py LsstMetadataTranslatorTestCase.test_fix_header   100% 10 0 0   100% 4 0   100%
tests/test_translator.py (no function)   97% 29 1 0   50% 2 1   94%
tests/test_ts3.py TestTs3.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_ts3.py TestTs3.setUp   100% 17 0 0   100% 0 0   100%
tests/test_ts3.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ts3.py (no function)   90% 21 2 0   50% 2 1   87%
tests/test_ts8.py TestTs8.getInstrument   100% 1 0 0   100% 0 0   100%
tests/test_ts8.py TestTs8.setUp   100% 17 0 0   100% 0 0   100%
tests/test_ts8.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ts8.py (no function)   90% 21 2 0   50% 2 1   87%
Total     90% 3997 413 2   75% 912 157   87%

No items found using the specified filter.