Coverage report: 87%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-18 18:31 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/analysis/ap/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/analysis/ap/apdb.py DbQuery.set_excluded_diaSource_flags   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_sources_for_object   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_forced_sources_for_object   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_source   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_sources   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_object   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_objects   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_forced_source   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbQuery.load_forced_sources   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbSqlQuery.__init__   89% 9 1 0   50% 2 1   82%
python/lsst/analysis/ap/apdb.py DbSqlQuery.connection   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py DbSqlQuery.set_excluded_diaSource_flags   100% 4 0 0   100% 4 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery._make_flag_exclusion_query   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_sources_for_object   100% 9 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_forced_sources_for_object   89% 9 1 0   50% 2 1   82%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_source   100% 8 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_sources   100% 11 0 0   100% 4 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_object   100% 8 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_objects   90% 10 1 0   75% 4 1   86%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_forced_source   100% 8 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery.load_forced_sources   100% 9 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py DbSqlQuery._fill_from_instrument   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/ap/apdb.py ApdbSqliteQuery.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/ap/apdb.py ApdbSqliteQuery.connection   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/apdb.py ApdbPostgresQuery.__init__   0% 10 10 0   0% 2 0   0%
python/lsst/analysis/ap/apdb.py ApdbPostgresQuery.connection   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/ap/apdb.py (no function)   100% 43 0 0   100% 0 0   100%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.__init__   0% 8 8 0   0% 2 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.set_excluded_diaSource_flags   0% 4 4 0   0% 4 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery._filter_flags   0% 5 5 0   0% 2 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery._build_query   0% 10 10 0   0% 6 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_sources_for_object   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_forced_sources_for_object   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_source   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_sources   0% 9 9 0   0% 2 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_object   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_objects   0% 13 13 0   0% 4 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_forced_source   0% 6 6 0   100% 0 0   0%
python/lsst/analysis/ap/apdbCassandra.py DbCassandraQuery.load_forced_sources   0% 7 7 0   100% 0 0   0%
python/lsst/analysis/ap/apdbCassandra.py (no function)   100% 26 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py _ButlerCache.set   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py _ButlerCache.get_exposures   62% 13 5 0   50% 2 1   60%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py _ButlerCache.get_catalog   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask.__init__   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask._reduce_kwargs   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask.run   0% 4 4 0   100% 0 0   0%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask.write_manifest   0% 4 4 0   0% 2 0   0%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask._make_manifest   100% 6 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask.write_images   85% 13 2 0   67% 6 2   79%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask._do_one_source   71% 24 7 0   75% 4 1   71%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask.generate_image   96% 28 1 0   90% 10 1   95%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask._plot_cutout   100% 28 0 0   100% 6 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py PlotImageSubtractionCutoutsTask._plot_cutout.plot_one_image   100% 11 0 0   100% 4 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py _annotate_image   100% 72 0 0   95% 22 1   99%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.__init__   100% 5 0 0   100% 2 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.directory   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.directory.chunker   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.__call__   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.exists   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py CutoutPath.mkdir   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py build_argparser   100% 15 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py _make_apdbQuery   50% 6 3 0   25% 4 1   40%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py select_sources   89% 19 2 0   67% 6 2   84%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py len_sources   80% 5 1 0   50% 2 1   71%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py run_cutouts   81% 26 5 0   70% 10 3   78%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py main   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/plotImageSubtractionCutouts.py (no function)   100% 61 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py _sdm_schema   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py _sdm_column_order   75% 4 1 0   50% 2 1   67%
python/lsst/analysis/ap/ppdb.py region_from_exposure   92% 13 1 0   83% 6 1   89%
python/lsst/analysis/ap/ppdb.py DiaObjectLightCurve.n_sources   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py DiaObjectLightCurve.n_forced_sources   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py DiaObjectLightCurve.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/ppdb.py PpdbTap.__init__   100% 12 0 0   100% 6 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.run_query   100% 9 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._order_columns   91% 11 1 0   83% 6 1   88%
python/lsst/analysis/ap/ppdb.py PpdbTap._select_clause   100% 3 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._cone_clause   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._resolve_cone   100% 9 0 0   100% 8 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._band_clause   100% 6 0 0   100% 4 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._finish   100% 3 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_objects   100% 15 0 0   100% 8 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_object   88% 8 1 0   75% 4 1   83%
python/lsst/analysis/ap/ppdb.py PpdbTap._source_filter_clauses   100% 8 0 0   100% 6 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._run_source_query   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._load_source_like   100% 6 0 0   100% 4 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._load_sources_for_ids   86% 28 4 0   67% 12 4   80%
python/lsst/analysis/ap/ppdb.py PpdbTap._direct_source_query   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._load_by_cone   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._load_by_time_window   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_sources   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_sources   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_sources_for_region   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_sources_for_region   100% 2 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap._region_object_ids   100% 4 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_sources_by_cone   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_sources_by_cone   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_sources_by_time_window   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_sources_by_time_window   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_sources_for_object   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_sources_for_object   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_source   100% 1 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_forced_source   0% 1 1 0   100% 0 0   0%
python/lsst/analysis/ap/ppdb.py PpdbTap._load_one   100% 6 0 0   100% 2 0   100%
python/lsst/analysis/ap/ppdb.py PpdbTap.load_light_curve   100% 4 0 0   100% 0 0   100%
python/lsst/analysis/ap/ppdb.py (no function)   100% 71 0 0   100% 0 0   100%
python/lsst/analysis/ap/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/data/plotImageSubtractionCutoutsConfig.py (no function)   100% 1 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.setUp   100% 3 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_sources   100% 8 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_sources_exclude_flags   100% 2 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_sources_for_object   100% 3 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_forced_sources_for_object   100% 3 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_sources_for_object_exclude_flags   100% 6 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_objects   100% 7 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_forced_sources   100% 8 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_source   100% 6 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_object   100% 5 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_load_forced_source   100% 5 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_make_flag_exclusion_clause   100% 5 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_set_excluded_diaSource_flags   100% 8 0 0   100% 0 0   100%
tests/test_apdb.py TestApdbSqlite.test_fill_from_instrument   100% 3 0 0   100% 0 0   100%
tests/test_apdb.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_apdb.py (no function)   92% 26 2 0   50% 2 1   89%
tests/test_plotImageSubtractionCutouts.py make_mock_catalog   100% 4 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.setUp   100% 9 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image   100% 4 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image_larger_cutout   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image_metadata   100% 9 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image_multisize_cutouts_without_metadata   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image_multisize_cutouts_with_metadata   100% 10 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_generate_image_and_save_as_numpy   100% 11 0 0   100% 2 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_write_images   100% 12 0 0   100% 2 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_use_footprint   100% 14 0 0   100% 2 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_use_footprint.mock_get   100% 6 0 0   100% 2 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_write_images_exception   100% 10 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.check_make_manifest   100% 7 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_make_manifest   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutouts.test_pickle   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.setUp   100% 17 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.test_main_args   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.test_main_args_no_collections   100% 7 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.test_main_collection_list   100% 9 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.test_main_args_limit_offset   100% 8 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestPlotImageSubtractionCutoutsMain.test_main_args_multiprocessing   0% 6 6 0   100% 0 0   0%
tests/test_plotImageSubtractionCutouts.py TestCutoutPath.setUp   100% 1 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestCutoutPath.test_normal_path   100% 3 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestCutoutPath.test_chunking   100% 3 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestCutoutPath.test_subdir   100% 3 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py TestCutoutPath.test_chunk_sizes   100% 6 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_plotImageSubtractionCutouts.py (no function)   96% 51 2 0   50% 2 1   94%
tests/test_ppdb.py _FakeTapResults.__init__   100% 1 0 0   100% 0 0   100%
tests/test_ppdb.py _FakeTapResults.to_table   100% 1 0 0   100% 0 0   100%
tests/test_ppdb.py _FakeTapService.__init__   100% 5 0 0   100% 2 0   100%
tests/test_ppdb.py _FakeTapService.run_async   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py _objects_table   100% 2 0 0   100% 0 0   100%
tests/test_ppdb.py _sources_table   100% 1 0 0   100% 0 0   100%
tests/test_ppdb.py _make_exposure   100% 7 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionFromExposure.test_center_and_radius   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionFromExposure.test_padding_is_arcseconds   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionFromExposure.test_no_wcs_raises   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionFromExposure.test_negative_padding_raises   100% 2 0 0   100% 0 0   100%
tests/test_ppdb.py TestPpdbTapAuth.test_missing_token_raises   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestPpdbTapAuth.test_token_sets_bearer_header   100% 6 0 0   100% 0 0   100%
tests/test_ppdb.py TestPpdbTapAuth.test_env_token_used   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_default_query   100% 7 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_latest_false_drops_validity_filter   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_cone_search   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_partial_cone_raises   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_exposure_region   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_exposure_and_cone_conflict   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_no_limit_omits_top   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_duplicate_current_versions_warns   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_truncation_warns   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_load_object_missing_raises   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadObjects.test_load_object_returns_row   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_sources_for_object   100% 6 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_forced_sources_for_object   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_band_filter   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_invalid_band_raises   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_time_window   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_object_id_required   100% 5 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_load_source_missing_raises   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_load_source_returns_row   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_id_list_is_chunked   100% 7 0 0   100% 0 0   100%
tests/test_ppdb.py TestLoadSources.test_empty_id_list_returns_empty   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_sources_for_region_two_step   100% 10 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_forced_sources_for_region_with_exposure   100% 6 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_region_with_no_objects   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_sources_by_cone_warns_and_queries_source_table   100% 8 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_forced_sources_by_cone   100% 6 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_by_cone_requires_a_cone   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_sources_by_time_window_warns_and_queries_source_table   100% 11 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_forced_sources_by_time_window_open_ended   100% 7 0 0   100% 0 0   100%
tests/test_ppdb.py TestRegionAndCone.test_by_time_window_requires_a_bound   100% 3 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_sources_columns_reordered_to_sdm   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_unknown_columns_raise   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_explicit_columns_order_preserved   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_objects_columns_reordered_to_sdm   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_load_object_row_in_sdm_order   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestColumnOrdering.test_id_list_path_reordered_to_sdm   100% 4 0 0   100% 0 0   100%
tests/test_ppdb.py TestLightCurve.test_assembles_object_and_series   100% 9 0 0   100% 0 0   100%
tests/test_ppdb.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_ppdb.py (no function)   97% 75 2 0   50% 2 1   96%
Total     89% 1560 175 0   75% 230 27   87%

No items found using the specified filter.