Coverage report: 25%

Shortcuts on this page

n s m x b p c   change column sorting

Module statements missing excluded branches partial coverage
python/lsst/__init__.py 2 0 0 0 0 100%
python/lsst/daf/__init__.py 2 0 0 0 0 100%
python/lsst/daf/butler/__init__.py 8 0 0 0 0 100%
python/lsst/daf/butler/_butler.py 634 548 0 370 0 10%
python/lsst/daf/butler/_butlerConfig.py 40 27 0 18 0 26%
python/lsst/daf/butler/_butlerRepoIndex.py 45 26 0 8 0 40%
python/lsst/daf/butler/_deferredDatasetHandle.py 27 12 0 10 1 49%
python/lsst/daf/butler/_limited_butler.py 33 9 0 4 0 70%
python/lsst/daf/butler/cli/__init__.py 0 0 0 0 0 100%
python/lsst/daf/butler/cli/butler.py 121 67 0 38 0 36%
python/lsst/daf/butler/cli/cliLog.py 131 93 0 54 0 24%
python/lsst/daf/butler/cli/cmd/__init__.py 4 0 0 0 0 100%
python/lsst/daf/butler/cli/cmd/_remove_collections.py 43 27 0 16 0 27%
python/lsst/daf/butler/cli/cmd/_remove_runs.py 38 19 0 8 0 41%
python/lsst/daf/butler/cli/cmd/commands.py 299 101 0 54 0 56%
python/lsst/daf/butler/cli/opt/__init__.py 3 0 0 0 0 100%
python/lsst/daf/butler/cli/opt/arguments.py 10 0 0 0 0 100%
python/lsst/daf/butler/cli/opt/optionGroups.py 17 1 0 10 1 93%
python/lsst/daf/butler/cli/opt/options.py 36 3 0 8 0 84%
python/lsst/daf/butler/cli/progress.py 19 5 0 4 0 70%
python/lsst/daf/butler/cli/utils.py 293 159 0 121 5 42%
python/lsst/daf/butler/core/__init__.py 28 0 0 0 0 100%
python/lsst/daf/butler/core/_butlerUri.py 26 16 0 12 0 32%
python/lsst/daf/butler/core/_topology.py 129 44 0 24 0 62%
python/lsst/daf/butler/core/composites.py 59 40 0 28 1 28%
python/lsst/daf/butler/core/config.py 472 242 0 236 31 44%
python/lsst/daf/butler/core/configSupport.py 122 88 0 76 6 21%
python/lsst/daf/butler/core/constraints.py 54 35 0 34 1 30%
python/lsst/daf/butler/core/datasets/__init__.py 4 0 0 0 0 100%
python/lsst/daf/butler/core/datasets/association.py 15 3 0 4 0 74%
python/lsst/daf/butler/core/datasets/ref.py 176 108 0 68 1 32%
python/lsst/daf/butler/core/datasets/type.py 217 155 0 100 1 21%
python/lsst/daf/butler/core/datastore.py 209 103 0 56 3 46%
python/lsst/daf/butler/core/datastoreCacheManager.py 365 258 0 130 1 25%
python/lsst/daf/butler/core/ddl.py 192 87 0 70 1 47%
python/lsst/daf/butler/core/dimensions/__init__.py 14 0 0 0 0 100%
python/lsst/daf/butler/core/dimensions/_config.py 74 51 0 32 0 24%
python/lsst/daf/butler/core/dimensions/_coordinate.py 322 206 0 146 1 28%
python/lsst/daf/butler/core/dimensions/_dataCoordinateIterable.py 215 126 0 88 0 33%
python/lsst/daf/butler/core/dimensions/_database.py 140 83 0 42 1 38%
python/lsst/daf/butler/core/dimensions/_elements.py 126 60 0 18 1 51%
python/lsst/daf/butler/core/dimensions/_governor.py 59 28 0 10 1 52%
python/lsst/daf/butler/core/dimensions/_graph.py 164 100 0 56 1 31%
python/lsst/daf/butler/core/dimensions/_packer.py 63 32 0 16 1 48%
python/lsst/daf/butler/core/dimensions/_records.py 151 106 0 76 1 24%
python/lsst/daf/butler/core/dimensions/_schema.py 92 69 0 36 1 20%
python/lsst/daf/butler/core/dimensions/_skypix.py 90 49 0 24 1 42%
python/lsst/daf/butler/core/dimensions/_universe.py 126 71 0 34 1 36%
python/lsst/daf/butler/core/dimensions/construction.py 49 24 0 20 1 43%
python/lsst/daf/butler/core/exceptions.py 6 0 0 4 0 100%
python/lsst/daf/butler/core/fileDataset.py 23 8 0 6 0 59%
python/lsst/daf/butler/core/fileDescriptor.py 30 20 0 14 1 30%
python/lsst/daf/butler/core/fileTemplates.py 244 202 0 132 1 14%
python/lsst/daf/butler/core/formatter.py 199 132 0 68 1 27%
python/lsst/daf/butler/core/json.py 30 16 0 4 1 50%
python/lsst/daf/butler/core/location.py 82 54 0 32 0 28%
python/lsst/daf/butler/core/logging.py 208 122 0 70 0 36%
python/lsst/daf/butler/core/mappingFactory.py 59 42 0 18 0 25%
python/lsst/daf/butler/core/named.py 198 95 0 50 0 49%
python/lsst/daf/butler/core/progress.py 81 49 0 38 0 34%
python/lsst/daf/butler/core/quantum.py 204 154 0 102 0 18%
python/lsst/daf/butler/core/repoRelocation.py 17 9 0 6 0 35%
python/lsst/daf/butler/core/simpleQuery.py 55 35 0 24 0 30%
python/lsst/daf/butler/core/storageClass.py 321 159 0 166 14 46%
python/lsst/daf/butler/core/storageClassDelegate.py 118 92 0 60 1 17%
python/lsst/daf/butler/core/storedFileInfo.py 60 29 0 16 1 47%
python/lsst/daf/butler/core/time_utils.py 71 40 0 16 0 40%
python/lsst/daf/butler/core/timespan.py 295 185 0 114 1 29%
python/lsst/daf/butler/core/utils.py 36 19 0 12 1 38%
python/lsst/daf/butler/formatters/__init__.py 0 0 0 0 0 100%
python/lsst/daf/butler/formatters/file.py 55 37 0 18 1 29%
python/lsst/daf/butler/formatters/yaml.py 51 34 0 20 1 28%
python/lsst/daf/butler/registries/__init__.py 0 0 0 0 0 100%
python/lsst/daf/butler/registries/sql.py 480 391 0 228 1 13%
python/lsst/daf/butler/registry/__init__.py 9 0 0 0 0 100%
python/lsst/daf/butler/registry/_collectionType.py 24 8 0 6 0 60%
python/lsst/daf/butler/registry/_config.py 35 16 0 8 1 51%
python/lsst/daf/butler/registry/_dbAuth.py 82 66 0 58 0 17%
python/lsst/daf/butler/registry/_defaults.py 44 27 0 20 1 31%
python/lsst/daf/butler/registry/_exceptions.py 19 0 0 36 0 100%
python/lsst/daf/butler/registry/_registry.py 182 65 0 14 1 61%
python/lsst/daf/butler/registry/bridge/__init__.py 0 0 0 0 0 100%
python/lsst/daf/butler/registry/bridge/ephemeral.py 36 20 0 24 1 32%
python/lsst/daf/butler/registry/connectionString.py 33 21 0 14 1 32%
python/lsst/daf/butler/registry/databases/__init__.py 0 0 0 0 0 100%
python/lsst/daf/butler/registry/databases/postgresql.py 194 126 0 60 0 30%
python/lsst/daf/butler/registry/databases/sqlite.py 197 148 0 90 0 20%
python/lsst/daf/butler/registry/interfaces/__init__.py 8 0 0 0 0 100%
python/lsst/daf/butler/registry/interfaces/_attributes.py 28 7 0 6 1 76%
python/lsst/daf/butler/registry/interfaces/_bridge.py 76 27 0 8 1 67%
python/lsst/daf/butler/registry/interfaces/_collections.py 113 44 0 24 1 57%
python/lsst/daf/butler/registry/interfaces/_database.py 401 317 0 202 0 16%
python/lsst/daf/butler/registry/interfaces/_datasets.py 92 29 0 10 1 69%
python/lsst/daf/butler/registry/interfaces/_dimensions.py 118 35 0 16 1 72%
python/lsst/daf/butler/registry/interfaces/_opaque.py 37 11 0 6 0 70%
python/lsst/daf/butler/registry/interfaces/_versioning.py 56 34 0 22 0 33%
python/lsst/daf/butler/registry/managers.py 83 46 0 14 0 44%
python/lsst/daf/butler/registry/nameShrinker.py 21 13 0 4 0 40%
python/lsst/daf/butler/registry/queries/__init__.py 4 0 0 0 0 100%
python/lsst/daf/butler/registry/queries/_builder.py 189 163 0 102 0 10%
python/lsst/daf/butler/registry/queries/_query.py 357 252 0 144 1 24%
python/lsst/daf/butler/registry/queries/_results.py 278 171 0 80 0 34%
python/lsst/daf/butler/registry/queries/_structs.py 209 120 0 90 0 36%
python/lsst/daf/butler/registry/queries/expressions/__init__.py 4 0 0 0 0 100%
python/lsst/daf/butler/registry/queries/expressions/categorize.py 87 75 0 60 0 10%
python/lsst/daf/butler/registry/queries/expressions/check.py 144 90 0 62 1 33%
python/lsst/daf/butler/registry/queries/expressions/convert.py 319 216 0 109 1 29%
python/lsst/daf/butler/registry/queries/expressions/normalForm.py 252 134 0 68 0 44%
python/lsst/daf/butler/registry/queries/expressions/parser/__init__.py 4 0 0 0 0 100%
python/lsst/daf/butler/registry/queries/expressions/parser/exprTree.py 140 81 0 46 1 46%
python/lsst/daf/butler/registry/queries/expressions/parser/parserLex.py 68 32 0 8 0 53%
python/lsst/daf/butler/registry/queries/expressions/parser/parserYacc.py 161 115 0 66 0 24%
python/lsst/daf/butler/registry/queries/expressions/parser/ply/__init__.py 2 0 0 0 0 100%
python/lsst/daf/butler/registry/queries/expressions/parser/ply/lex.py 691 621 0 322 1 8%
python/lsst/daf/butler/registry/queries/expressions/parser/ply/yacc.py 1921 1767 0 936 1 7%
python/lsst/daf/butler/registry/queries/expressions/parser/treeVisitor.py 33 3 0 4 1 89%
python/lsst/daf/butler/registry/summaries.py 101 60 0 50 0 30%
python/lsst/daf/butler/registry/tests/__init__.py 2 0 0 0 0 100%
python/lsst/daf/butler/registry/tests/_database.py 467 421 0 154 0 8%
python/lsst/daf/butler/registry/tests/_registry.py 1266 1192 0 264 1 5%
python/lsst/daf/butler/registry/versions.py 118 82 0 66 1 28%
python/lsst/daf/butler/registry/wildcards.py 210 164 0 121 1 16%
python/lsst/daf/butler/script/__init__.py 22 0 0 0 0 100%
python/lsst/daf/butler/script/_associate.py 8 4 0 0 0 50%
python/lsst/daf/butler/script/_pruneDatasets.py 77 47 0 24 0 34%
python/lsst/daf/butler/script/butlerImport.py 6 4 0 2 0 25%
python/lsst/daf/butler/script/certifyCalibrations.py 18 13 0 4 0 23%
python/lsst/daf/butler/script/collectionChain.py 43 39 0 26 0 6%
python/lsst/daf/butler/script/configDump.py 9 7 0 2 0 18%
python/lsst/daf/butler/script/configValidate.py 12 9 0 0 0 25%
python/lsst/daf/butler/script/createRepo.py 5 2 0 0 0 60%
python/lsst/daf/butler/script/exportCalibs.py 49 41 0 24 0 11%
python/lsst/daf/butler/script/ingest_files.py 54 38 0 12 1 26%
python/lsst/daf/butler/script/pruneCollection.py 49 40 0 22 0 15%
python/lsst/daf/butler/script/queryCollections.py 35 29 0 22 0 11%
python/lsst/daf/butler/script/queryDataIds.py 33 25 0 20 0 19%
python/lsst/daf/butler/script/queryDatasetTypes.py 16 10 0 8 0 25%
python/lsst/daf/butler/script/queryDatasets.py 66 48 0 38 0 21%
python/lsst/daf/butler/script/queryDimensionRecords.py 23 19 0 16 0 10%
python/lsst/daf/butler/script/register_dataset_type.py 13 7 0 2 0 40%
python/lsst/daf/butler/script/removeCollections.py 37 20 0 10 0 45%
python/lsst/daf/butler/script/removeDatasetType.py 5 2 0 0 0 60%
python/lsst/daf/butler/script/removeRuns.py 36 22 0 10 0 35%
python/lsst/daf/butler/script/retrieveArtifacts.py 14 9 0 4 0 28%
python/lsst/daf/butler/script/transferDatasets.py 17 10 0 2 0 37%
python/lsst/daf/butler/tests/__init__.py 6 0 0 0 0 100%
python/lsst/daf/butler/tests/_datasetsHelper.py 56 38 0 26 0 34%
python/lsst/daf/butler/tests/_dummyRegistry.py 88 55 0 46 0 31%
python/lsst/daf/butler/tests/_examplePythonTypes.py 91 60 0 24 0 34%
python/lsst/daf/butler/tests/_testRepo.py 120 98 0 54 0 14%
python/lsst/daf/butler/tests/cliCmdTestBase.py 56 29 0 10 0 44%
python/lsst/daf/butler/tests/cliLogTestBase.py 113 76 0 36 1 30%
python/lsst/daf/butler/tests/testFormatters.py 94 58 0 44 1 37%
python/lsst/daf/butler/tests/utils.py 79 51 0 18 0 33%
python/lsst/daf/butler/transfers/__init__.py 3 0 0 0 0 100%
python/lsst/daf/butler/transfers/_context.py 110 93 0 76 0 10%
python/lsst/daf/butler/transfers/_interfaces.py 32 6 0 6 0 84%
python/lsst/daf/butler/transfers/_yaml.py 171 137 0 116 0 13%
python/lsst/daf/butler/version.py 6 0 0 0 0 100%
setup.py 9 9 0 0 0 0%
tests/test_astropyTableFormatter.py 30 17 0 4 1 47%
tests/test_butler.py 1132 958 0 184 1 16%
tests/test_cliCmdAssociate.py 20 8 0 4 1 62%
tests/test_cliCmdConfigDump.py 112 85 0 6 1 27%
tests/test_cliCmdConfigValidate.py 33 16 0 6 1 56%
tests/test_cliCmdCreate.py 19 6 0 4 1 70%
tests/test_cliCmdImport.py 44 16 0 6 1 66%
tests/test_cliCmdIngestFiles.py 58 39 0 10 1 32%
tests/test_cliCmdPruneCollection.py 92 72 0 6 1 26%
tests/test_cliCmdPruneDatasets.py 106 59 0 24 4 41%
tests/test_cliCmdQueryCollections.py 92 62 0 8 1 37%
tests/test_cliCmdQueryDataIds.py 41 22 0 4 1 49%
tests/test_cliCmdQueryDatasetTypes.py 63 42 0 6 1 38%
tests/test_cliCmdQueryDatasets.py 49 27 0 4 1 47%
tests/test_cliCmdQueryDimensionRecords.py 50 29 0 4 1 44%
tests/test_cliCmdRemoveCollections.py 83 61 0 12 1 26%
tests/test_cliCmdRemoveRuns.py 42 29 0 4 1 35%
tests/test_cliCmdRetrieveArtifacts.py 62 40 0 8 1 36%
tests/test_cliLog.py 20 8 0 6 1 65%
tests/test_cliPluginLoader.py 77 50 0 8 1 38%
tests/test_cliUtilSplitCommas.py 40 22 0 4 1 48%
tests/test_cliUtilSplitKv.py 139 107 0 8 1 25%
tests/test_cliUtilToUpper.py 29 15 0 4 1 52%
tests/test_cliUtils.py 174 124 0 22 1 33%
tests/test_composites.py 48 37 0 6 1 26%
tests/test_config.py 417 351 0 68 1 19%
tests/test_connectionString.py 40 21 0 8 1 46%
tests/test_constraints.py 95 82 0 4 1 16%
tests/test_datasets.py 264 239 0 26 1 10%
tests/test_datastore.py 791 663 0 180 1 17%
tests/test_dbAuth.py 136 122 0 12 1 11%
tests/test_ddl.py 33 22 0 6 1 36%
tests/test_dimensions.py 363 315 0 148 1 11%
tests/test_exprParserLex.py 182 163 0 14 1 11%
tests/test_exprParserYacc.py 382 344 0 20 1 11%
tests/test_expressions.py 68 51 0 8 1 32%
tests/test_formatter.py 122 105 0 12 1 15%
tests/test_location.py 79 66 0 6 1 19%
tests/test_logFormatter.py 49 33 0 4 1 36%
tests/test_logging.py 196 177 0 32 1 11%
tests/test_matplotlibFormatter.py 43 23 0 4 1 49%
tests/test_normalFormExpression.py 70 48 0 28 1 28%
tests/test_parquet.py 55 38 0 4 1 34%
tests/test_postgresql.py 113 59 0 32 1 46%
tests/test_progress.py 96 65 0 18 1 35%
tests/test_quantum.py 77 65 0 8 1 20%
tests/test_simpleButler.py 287 242 0 66 1 15%
tests/test_sqlite.py 149 81 0 26 1 53%
tests/test_storageClass.py 179 158 0 10 1 14%
tests/test_templates.py 168 150 0 8 1 12%
tests/test_testRepo.py 107 82 0 4 1 25%
tests/test_time_utils.py 77 63 0 12 1 19%
tests/test_timespan.py 147 126 0 50 1 12%
tests/test_uri.py 16 11 0 6 1 36%
tests/test_utils.py 125 95 0 12 1 27%
Total 26658 19190 0 8673 170 25%

No items found using the specified filter.