Coverage report: 21%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-24 08:17 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py   100% 2 0 0   100% 0 0   100%
python / lsst / daf / __init__.py   100% 2 0 0   100% 0 0   100%
python / lsst / daf / butler / __init__.py   100% 38 0 0   100% 0 0   100%
python / lsst / daf / butler / _butler.py   40% 325 194 46   0% 98 0   31%
python / lsst / daf / butler / _butler_collections.py   71% 78 23 11   12% 16 2   61%
python / lsst / daf / butler / _butler_config.py   24% 80 61 0   0% 38 0   16%
python / lsst / daf / butler / _butler_instance_options.py   100% 12 0 0   100% 0 0   100%
python / lsst / daf / butler / _butler_metrics.py   62% 55 21 0   100% 0 0   62%
python / lsst / daf / butler / _butler_repo_index.py   39% 77 47 0   0% 14 0   33%
python / lsst / daf / butler / _collection_type.py   71% 28 8 0   0% 2 0   67%
python / lsst / daf / butler / _config.py   50% 486 241 2   33% 228 35   45%
python / lsst / daf / butler / _config_support.py   29% 119 84 2   8% 62 5   22%
python / lsst / daf / butler / _dataset_association.py   66% 32 11 3   0% 6 0   55%
python / lsst / daf / butler / _dataset_existence.py   95% 20 1 0   100% 0 0   95%
python / lsst / daf / butler / _dataset_provenance.py   17% 184 152 3   0% 110 0   11%
python / lsst / daf / butler / _dataset_ref.py   40% 314 189 3   0% 106 0   30%
python / lsst / daf / butler / _dataset_type.py   28% 244 176 3   0% 110 0   19%
python / lsst / daf / butler / _deferredDatasetHandle.py   59% 29 12 5   0% 8 0   46%
python / lsst / daf / butler / _exceptions.py   87% 52 7 0   0% 2 0   83%
python / lsst / daf / butler / _exceptions_legacy.py   100% 5 0 0   100% 0 0   100%
python / lsst / daf / butler / _file_dataset.py   59% 49 20 0   0% 10 0   49%
python / lsst / daf / butler / _file_descriptor.py   32% 31 21 3   0% 10 0   24%
python / lsst / daf / butler / _formatter.py   30% 531 371 9   0% 160 0   23%
python / lsst / daf / butler / _labeled_butler_factory.py   40% 90 54 0   14% 22 3   35%
python / lsst / daf / butler / _limited_butler.py   64% 80 29 4   0% 2 0   62%
python / lsst / daf / butler / _location.py   35% 95 62 0   0% 26 0   27%
python / lsst / daf / butler / _named.py   57% 200 86 12   13% 30 4   51%
python / lsst / daf / butler / _quantum.py   26% 206 152 0   0% 78 0   19%
python / lsst / daf / butler / _quantum_backed.py   37% 188 118 3   0% 58 0   28%
python / lsst / daf / butler / _query_all_datasets.py   48% 60 31 2   0% 18 0   37%
python / lsst / daf / butler / _registry_shim.py   46% 142 76 4   0% 20 0   41%
python / lsst / daf / butler / _rubin / __init__.py   100% 1 0 0   100% 0 0   100%
python / lsst / daf / butler / _rubin / file_datasets.py   43% 23 13 0   0% 4 0   37%
python / lsst / daf / butler / _rubin / temporary_for_ingest.py   54% 57 26 7   0% 6 0   49%
python / lsst / daf / butler / _rubin / transfer_datasets_in_place.py   43% 21 12 1   100% 0 0   43%
python / lsst / daf / butler / _standalone_datastore.py   50% 34 17 0   0% 6 0   42%
python / lsst / daf / butler / _storage_class.py   45% 333 183 0   21% 132 4   38%
python / lsst / daf / butler / _storage_class_delegate.py   27% 113 83 5   0% 46 0   19%
python / lsst / daf / butler / _timespan.py   30% 201 140 0   0% 86 0   21%
python / lsst / daf / butler / _topology.py   80% 50 10 7   0% 2 0   77%
python / lsst / daf / butler / _utilities / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / _utilities / locked_object.py   69% 13 4 0   100% 0 0   69%
python / lsst / daf / butler / _utilities / named_locks.py   44% 18 10 0   0% 2 0   40%
python / lsst / daf / butler / _utilities / thread_safe_cache.py   58% 19 8 0   100% 0 0   58%
python / lsst / daf / butler / _uuid.py   42% 12 7 0   100% 0 0   42%
python / lsst / daf / butler / arrow_utils.py   68% 219 69 5   0% 2 0   68%
python / lsst / daf / butler / cli / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / cli / butler.py   44% 169 95 1   0% 42 0   35%
python / lsst / daf / butler / cli / cliLog.py   33% 159 107 0   2% 62 1   24%
python / lsst / daf / butler / cli / cmd / __init__.py   100% 4 0 0   100% 0 0   100%
python / lsst / daf / butler / cli / cmd / _remove_collections.py   39% 57 35 0   0% 20 0   29%
python / lsst / daf / butler / cli / cmd / _remove_runs.py   49% 63 32 0   0% 16 0   39%
python / lsst / daf / butler / cli / cmd / commands.py   67% 308 103 0   0% 60 0   56%
python / lsst / daf / butler / cli / opt / __init__.py   100% 3 0 0   100% 0 0   100%
python / lsst / daf / butler / cli / opt / arguments.py   100% 11 0 0   100% 0 0   100%
python / lsst / daf / butler / cli / opt / optionGroups.py   95% 20 1 0   90% 10 1   93%
python / lsst / daf / butler / cli / opt / options.py   88% 48 6 0   0% 2 0   84%
python / lsst / daf / butler / cli / progress.py   76% 21 5 0   0% 2 0   70%
python / lsst / daf / butler / cli / utils.py   41% 389 230 4   11% 128 6   33%
python / lsst / daf / butler / column_spec.py   71% 150 43 6   0% 6 0   69%
python / lsst / daf / butler / datastore / __init__.py   100% 2 0 0   100% 0 0   100%
python / lsst / daf / butler / datastore / _datastore.py   62% 285 108 58   0% 24 0   57%
python / lsst / daf / butler / datastore / _transfer.py   100% 17 0 0   100% 0 0   100%
python / lsst / daf / butler / datastore / cache_manager.py   29% 429 306 11   0% 140 0   22%
python / lsst / daf / butler / datastore / composites.py   34% 53 35 8   0% 22 0   24%
python / lsst / daf / butler / datastore / constraints.py   37% 51 32 5   0% 18 0   28%
python / lsst / daf / butler / datastore / file_templates.py   16% 317 265 3   0% 162 0   11%
python / lsst / daf / butler / datastore / generic_base.py   45% 29 16 3   0% 8 0   35%
python / lsst / daf / butler / datastore / record_data.py   38% 79 49 2   0% 34 0   27%
python / lsst / daf / butler / datastore / stored_file_info.py   50% 137 69 6   0% 32 0   40%
python / lsst / daf / butler / datastores / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / datastores / chainedDatastore.py   0% 541 541 5   0% 242 0   0%
python / lsst / daf / butler / datastores / fileDatastore.py   12% 1063 932 5   0% 488 0   8%
python / lsst / daf / butler / datastores / file_datastore / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / datastores / file_datastore / get.py   26% 117 86 0   0% 36 0   20%
python / lsst / daf / butler / datastores / file_datastore / retrieve_artifacts.py   35% 136 88 0   3% 38 1   28%
python / lsst / daf / butler / datastores / file_datastore / transfer.py   32% 25 17 0   0% 8 0   24%
python / lsst / daf / butler / datastores / inMemoryDatastore.py   0% 212 212 8   0% 46 0   0%
python / lsst / daf / butler / ddl.py   60% 231 92 2   4% 52 0   50%
python / lsst / daf / butler / delegates / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / delegates / arrowtable.py   13% 135 118 4   0% 90 0   8%
python / lsst / daf / butler / dimensions / __init__.py   100% 15 0 0   100% 0 0   100%
python / lsst / daf / butler / dimensions / _config.py   52% 228 110 0   0% 64 0   40%
python / lsst / daf / butler / dimensions / _coordinate.py   42% 389 226 15   4% 108 4   34%
python / lsst / daf / butler / dimensions / _data_coordinate_iterable.py   41% 214 127 4   0% 66 0   31%
python / lsst / daf / butler / dimensions / _database.py   50% 117 58 4   0% 10 0   46%
python / lsst / daf / butler / dimensions / _elements.py   61% 186 73 13   0% 14 0   56%
python / lsst / daf / butler / dimensions / _governor.py   60% 43 17 0   0% 4 0   55%
python / lsst / daf / butler / dimensions / _group.py   45% 211 115 3   0% 38 0   39%
python / lsst / daf / butler / dimensions / _packer.py   67% 33 11 5   0% 4 0   59%
python / lsst / daf / butler / dimensions / _record_set.py   31% 283 194 8   0% 120 0   22%
python / lsst / daf / butler / dimensions / _record_table.py   38% 69 43 4   8% 24 2   30%
python / lsst / daf / butler / dimensions / _records.py   32% 200 136 5   0% 70 0   24%
python / lsst / daf / butler / dimensions / _schema.py   30% 162 113 3   0% 52 0   23%
python / lsst / daf / butler / dimensions / _skypix.py   55% 76 34 3   0% 10 0   49%
python / lsst / daf / butler / dimensions / _universe.py   48% 175 91 2   5% 42 2   40%
python / lsst / daf / butler / dimensions / construction.py   63% 43 16 5   0% 6 0   55%
python / lsst / daf / butler / dimensions / record_cache.py   44% 34 19 0   0% 6 0   38%
python / lsst / daf / butler / direct_butler / __init__.py   100% 1 0 0   100% 0 0   100%
python / lsst / daf / butler / direct_butler / _direct_butler.py   15% 956 815 9   0% 480 0   10%
python / lsst / daf / butler / direct_butler / _direct_butler_collections.py   32% 79 54 3   0% 24 0   24%
python / lsst / daf / butler / direct_query_driver / __init__.py   100% 3 0 0   100% 0 0   100%
python / lsst / daf / butler / direct_query_driver / _driver.py   18% 457 373 4   3% 208 6   14%
python / lsst / daf / butler / direct_query_driver / _postprocessing.py   41% 71 42 2   0% 28 0   29%
python / lsst / daf / butler / direct_query_driver / _query_analysis.py   79% 80 17 3   0% 14 0   67%
python / lsst / daf / butler / direct_query_driver / _query_builder.py   43% 205 116 10   5% 82 4   32%
python / lsst / daf / butler / direct_query_driver / _result_page_converter.py   39% 173 106 5   0% 42 0   31%
python / lsst / daf / butler / direct_query_driver / _sql_builders.py   34% 184 121 3   0% 80 0   24%
python / lsst / daf / butler / direct_query_driver / _sql_column_visitor.py   21% 158 125 9   0% 64 0   15%
python / lsst / daf / butler / formatters / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / formatters / astropyTable.py   0% 21 21 0   0% 4 0   0%
python / lsst / daf / butler / formatters / file.py   0% 67 67 2   0% 22 0   0%
python / lsst / daf / butler / formatters / json.py   43% 35 20 0   0% 6 0   37%
python / lsst / daf / butler / formatters / logs.py   0% 17 17 0   0% 2 0   0%
python / lsst / daf / butler / formatters / matplotlib.py   0% 12 12 0   0% 2 0   0%
python / lsst / daf / butler / formatters / packages.py   0% 23 23 0   0% 2 0   0%
python / lsst / daf / butler / formatters / parquet.py   17% 553 457 10   0% 240 0   12%
python / lsst / daf / butler / formatters / pickle.py   0% 18 18 0   100% 0 0   0%
python / lsst / daf / butler / formatters / typeless.py   24% 41 31 3   0% 16 0   18%
python / lsst / daf / butler / formatters / yaml.py   36% 42 27 0   0% 12 0   28%
python / lsst / daf / butler / json.py   54% 26 12 3   50% 4 2   53%
python / lsst / daf / butler / logging.py   44% 270 150 0   6% 70 4   36%
python / lsst / daf / butler / mapping_factory.py   24% 76 58 0   0% 26 0   18%
python / lsst / daf / butler / name_shrinker.py   34% 32 21 0   0% 4 0   31%
python / lsst / daf / butler / nonempty_mapping.py   54% 39 18 0   19% 16 3   44%
python / lsst / daf / butler / persistence_context.py   59% 54 22 6   0% 8 0   52%
python / lsst / daf / butler / progress.py   28% 122 88 1   0% 54 0   19%
python / lsst / daf / butler / pydantic_utils.py   48% 92 48 2   0% 20 0   39%
python / lsst / daf / butler / queries / __init__.py   100% 6 0 0   100% 0 0   100%
python / lsst / daf / butler / queries / _base.py   81% 36 7 5   100% 0 0   81%
python / lsst / daf / butler / queries / _data_coordinate_query_results.py   61% 33 13 2   0% 4 0   54%
python / lsst / daf / butler / queries / _dataset_query_results.py   61% 46 18 2   0% 6 0   54%
python / lsst / daf / butler / queries / _dimension_record_query_results.py   61% 36 14 0   0% 6 0   52%
python / lsst / daf / butler / queries / _expression_strings.py   24% 229 174 1   0% 92 0   17%
python / lsst / daf / butler / queries / _general_query_results.py   34% 109 72 0   0% 34 0   26%
python / lsst / daf / butler / queries / _identifiers.py   21% 81 64 0   0% 50 0   13%
python / lsst / daf / butler / queries / _query.py   23% 211 163 0   0% 98 0   16%
python / lsst / daf / butler / queries / convert_args.py   24% 49 37 0   0% 24 0   16%
python / lsst / daf / butler / queries / driver.py   91% 66 6 9   33% 12 4   82%
python / lsst / daf / butler / queries / expression_factory.py   48% 208 109 5   0% 18 0   44%
python / lsst / daf / butler / queries / expressions / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / queries / expressions / categorize.py   64% 11 4 0   100% 0 0   64%
python / lsst / daf / butler / queries / expressions / parser / __init__.py   100% 5 0 0   100% 0 0   100%
python / lsst / daf / butler / queries / expressions / parser / exprTree.py   33% 269 181 3   0% 58 0   27%
python / lsst / daf / butler / queries / expressions / parser / parser.py   67% 6 2 0   100% 0 0   67%
python / lsst / daf / butler / queries / expressions / parser / parserLex.py   56% 81 36 0   0% 4 0   53%
python / lsst / daf / butler / queries / expressions / parser / parserYacc.py   42% 199 116 0   8% 66 5   33%
python / lsst / daf / butler / queries / expressions / parser / ply / __init__.py   100% 2 0 0   100% 0 0   100%
python / lsst / daf / butler / queries / expressions / parser / ply / lex.py   10% 692 622 0   1% 302 1   7%
python / lsst / daf / butler / queries / expressions / parser / ply / yacc.py   8% 1929 1775 0   1% 870 1   6%
python / lsst / daf / butler / queries / expressions / parser / treeVisitor.py   98% 45 1 3   100% 0 0   98%
python / lsst / daf / butler / queries / overlaps.py   29% 143 102 3   0% 50 0   21%
python / lsst / daf / butler / queries / predicate_constraints_summary.py   32% 81 55 1   0% 26 0   24%
python / lsst / daf / butler / queries / result_specs.py   52% 141 67 1   0% 48 0   39%
python / lsst / daf / butler / queries / tree / __init__.py   100% 12 0 0   100% 0 0   100%
python / lsst / daf / butler / queries / tree / _base.py   84% 58 9 8   100% 0 0   84%
python / lsst / daf / butler / queries / tree / _column_expression.py   49% 136 69 3   0% 34 0   39%
python / lsst / daf / butler / queries / tree / _column_literal.py   62% 151 57 0   0% 26 0   53%
python / lsst / daf / butler / queries / tree / _column_reference.py   61% 85 33 4   0% 16 0   51%
python / lsst / daf / butler / queries / tree / _column_set.py   36% 131 84 1   0% 40 0   27%
python / lsst / daf / butler / queries / tree / _predicate.py   52% 284 136 7   0% 70 0   42%
python / lsst / daf / butler / queries / tree / _query_tree.py   49% 104 53 0   0% 24 0   40%
python / lsst / daf / butler / queries / visitors.py   70% 91 27 16   0% 10 0   63%
python / lsst / daf / butler / registry / __init__.py   100% 10 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / _caching_context.py   54% 37 17 0   0% 4 0   49%
python / lsst / daf / butler / registry / _collection_record_cache.py   38% 40 25 2   0% 8 0   31%
python / lsst / daf / butler / registry / _collection_summary.py   43% 72 41 0   0% 26 0   32%
python / lsst / daf / butler / registry / _collection_summary_cache.py   50% 18 9 0   0% 4 0   41%
python / lsst / daf / butler / registry / _config.py   49% 41 21 3   0% 8 0   41%
python / lsst / daf / butler / registry / _defaults.py   34% 82 54 3   0% 32 0   25%
python / lsst / daf / butler / registry / _exceptions.py   100% 13 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / _registry.py   98% 118 2 45   100% 0 0   98%
python / lsst / daf / butler / registry / _registry_base.py   33% 78 52 0   0% 28 0   25%
python / lsst / daf / butler / registry / _registry_factory.py   54% 24 11 2   0% 6 0   43%
python / lsst / daf / butler / registry / attributes.py   41% 54 32 0   0% 8 0   35%
python / lsst / daf / butler / registry / bridge / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / bridge / ephemeral.py   37% 49 31 3   0% 14 0   29%
python / lsst / daf / butler / registry / bridge / monolithic.py   30% 123 86 4   0% 26 0   25%
python / lsst / daf / butler / registry / collections / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / collections / _base.py   0% 293 293 6   0% 122 0   0%
python / lsst / daf / butler / registry / collections / nameKey.py   0% 120 120 3   0% 22 0   0%
python / lsst / daf / butler / registry / collections / synthIntKey.py   0% 128 128 3   0% 22 0   0%
python / lsst / daf / butler / registry / connectionString.py   35% 26 17 2   0% 8 0   26%
python / lsst / daf / butler / registry / databases / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / databases / postgresql.py   31% 252 173 0   0% 78 0   24%
python / lsst / daf / butler / registry / databases / sqlite.py   24% 192 146 3   0% 66 0   18%
python / lsst / daf / butler / registry / datasets / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / datasets / byDimensions / __init__.py   0% 1 1 0   100% 0 0   0%
python / lsst / daf / butler / registry / datasets / byDimensions / _dataset_type_cache.py   0% 52 52 0   0% 8 0   0%
python / lsst / daf / butler / registry / datasets / byDimensions / _manager.py   0% 560 560 3   0% 202 0   0%
python / lsst / daf / butler / registry / datasets / byDimensions / summaries.py   0% 117 117 0   0% 40 0   0%
python / lsst / daf / butler / registry / datasets / byDimensions / tables.py   0% 118 118 0   0% 32 0   0%
python / lsst / daf / butler / registry / dimensions / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / dimensions / static.py   0% 361 361 0   0% 142 0   0%
python / lsst / daf / butler / registry / expand_data_ids.py   33% 21 14 0   0% 10 0   23%
python / lsst / daf / butler / registry / interfaces / __init__.py   100% 9 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / interfaces / _attributes.py   96% 25 1 9   100% 0 0   96%
python / lsst / daf / butler / registry / interfaces / _bridge.py   81% 72 14 20   100% 0 0   81%
python / lsst / daf / butler / registry / interfaces / _collections.py   82% 115 21 25   0% 2 0   80%
python / lsst / daf / butler / registry / interfaces / _database.py   28% 462 333 13   0% 144 0   21%
python / lsst / daf / butler / registry / interfaces / _database_explain.py   53% 19 9 0   0% 2 0   48%
python / lsst / daf / butler / registry / interfaces / _datasets.py   83% 78 13 30   0% 6 0   77%
python / lsst / daf / butler / registry / interfaces / _dimensions.py   94% 34 2 14   100% 0 0   94%
python / lsst / daf / butler / registry / interfaces / _obscore.py   94% 32 2 17   100% 0 0   94%
python / lsst / daf / butler / registry / interfaces / _opaque.py   85% 40 6 11   0% 2 0   81%
python / lsst / daf / butler / registry / interfaces / _versioning.py   46% 65 35 2   0% 24 0   34%
python / lsst / daf / butler / registry / managers.py   38% 162 100 0   0% 38 0   31%
python / lsst / daf / butler / registry / nameShrinker.py   0% 2 2 0   100% 0 0   0%
python / lsst / daf / butler / registry / obscore / __init__.py   100% 5 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / obscore / _config.py   94% 88 5 0   0% 4 0   90%
python / lsst / daf / butler / registry / obscore / _manager.py   23% 177 136 3   0% 66 0   17%
python / lsst / daf / butler / registry / obscore / _records.py   21% 182 143 9   0% 68 0   16%
python / lsst / daf / butler / registry / obscore / _schema.py   34% 59 39 2   0% 24 0   24%
python / lsst / daf / butler / registry / obscore / _spatial.py   57% 35 15 8   0% 8 0   47%
python / lsst / daf / butler / registry / obscore / default_spatial.py   0% 34 34 3   0% 6 0   0%
python / lsst / daf / butler / registry / obscore / pgsphere.py   0% 70 70 3   0% 16 0   0%
python / lsst / daf / butler / registry / opaque.py   35% 80 52 2   0% 18 0   29%
python / lsst / daf / butler / registry / queries / __init__.py   100% 1 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / queries / _query_common.py   46% 82 44 1   0% 16 0   39%
python / lsst / daf / butler / registry / queries / _query_data_coordinates.py   41% 69 41 0   0% 16 0   33%
python / lsst / daf / butler / registry / queries / _query_datasets.py   42% 50 29 0   0% 8 0   36%
python / lsst / daf / butler / registry / queries / _query_dimension_records.py   61% 23 9 0   100% 0 0   61%
python / lsst / daf / butler / registry / queries / _results.py   81% 77 15 16   0% 4 0   77%
python / lsst / daf / butler / registry / sql_registry.py   29% 408 289 5   0% 122 0   22%
python / lsst / daf / butler / registry / tests / __init__.py   100% 2 0 0   100% 0 0   100%
python / lsst / daf / butler / registry / tests / _database.py   10% 522 469 4   0% 48 0   9%
python / lsst / daf / butler / registry / tests / _registry.py   7% 1699 1585 1   0% 170 0   6%
python / lsst / daf / butler / registry / versions.py   31% 90 62 2   0% 34 0   23%
python / lsst / daf / butler / registry / wildcards.py   26% 179 133 0   0% 80 0   18%
python / lsst / daf / butler / remote_butler / __init__.py   0% 2 2 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / _collection_args.py   0% 41 41 0   0% 20 0   0%
python / lsst / daf / butler / remote_butler / _config.py   0% 9 9 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / _defaults.py   0% 8 8 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / _errors.py   0% 7 7 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / _factory.py   0% 48 48 0   0% 14 0   0%
python / lsst / daf / butler / remote_butler / _get.py   0% 29 29 0   0% 8 0   0%
python / lsst / daf / butler / remote_butler / _http_connection.py   0% 122 122 0   0% 14 0   0%
python / lsst / daf / butler / remote_butler / _query_driver.py   0% 116 116 1   0% 32 0   0%
python / lsst / daf / butler / remote_butler / _query_results.py   0% 22 22 0   0% 6 0   0%
python / lsst / daf / butler / remote_butler / _ref_utils.py   0% 31 31 0   0% 12 0   0%
python / lsst / daf / butler / remote_butler / _registry.py   0% 125 125 21   0% 20 0   0%
python / lsst / daf / butler / remote_butler / _remote_butler.py   0% 290 290 21   0% 66 0   0%
python / lsst / daf / butler / remote_butler / _remote_butler_collections.py   0% 45 45 6   0% 8 0   0%
python / lsst / daf / butler / remote_butler / _remote_file_transfer_source.py   0% 43 43 0   0% 4 0   0%
python / lsst / daf / butler / remote_butler / authentication / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / remote_butler / authentication / cadc.py   0% 27 27 0   0% 4 0   0%
python / lsst / daf / butler / remote_butler / authentication / interface.py   0% 4 4 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / authentication / rubin.py   0% 31 31 0   0% 6 0   0%
python / lsst / daf / butler / remote_butler / registry / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / remote_butler / server / __init__.py   0% 2 2 0   100% 0 0   0%
python / lsst / daf / butler / remote_butler / server / _config.py   0% 41 41 0   0% 4 0   0%
python / lsst / daf / butler / remote_butler / server / _dependencies.py   0% 39 39 0   0% 8 0   0%
python / lsst / daf / butler / remote_butler / server / _factory.py   0% 15 15 0   0% 2 0   0%
python / lsst / daf / butler / remote_butler / server / _gafaelfawr.py   0% 47 47 0   0% 12 0   0%
python / lsst / daf / butler / remote_butler / server / _server.py   0% 46 46 0   0% 6 0   0%
python / lsst / daf / butler / remote_butler / server / _telemetry.py   0% 35 35 0   0% 8 0   0%
python / lsst / daf / butler / remote_butler / server_models.py   0% 184 184 0   100% 0 0   0%
python / lsst / daf / butler / repo_relocation.py   37% 19 12 0   0% 6 0   28%
python / lsst / daf / butler / script / __init__.py   100% 22 0 0   100% 0 0   100%
python / lsst / daf / butler / script / _associate.py   64% 11 4 0   100% 0 0   64%
python / lsst / daf / butler / script / _pruneDatasets.py   43% 87 50 2   0% 22 0   34%
python / lsst / daf / butler / script / butlerImport.py   56% 9 4 0   0% 2 0   45%
python / lsst / daf / butler / script / certifyCalibrations.py   30% 20 14 0   0% 6 0   23%
python / lsst / daf / butler / script / collectionChain.py   15% 52 44 0   0% 28 0   10%
python / lsst / daf / butler / script / configDump.py   31% 13 9 0   0% 4 0   24%
python / lsst / daf / butler / script / configValidate.py   31% 13 9 0   100% 0 0   31%
python / lsst / daf / butler / script / createRepo.py   67% 6 2 0   100% 0 0   67%
python / lsst / daf / butler / script / exportCalibs.py   23% 57 44 2   0% 14 0   18%
python / lsst / daf / butler / script / ingest_files.py   28% 54 39 3   0% 8 0   24%
python / lsst / daf / butler / script / ingest_zip.py   67% 6 2 0   100% 0 0   67%
python / lsst / daf / butler / script / queryCollections.py   11% 123 110 0   0% 68 0   7%
python / lsst / daf / butler / script / queryDataIds.py   19% 85 69 3   0% 40 0   13%
python / lsst / daf / butler / script / queryDatasetTypes.py   32% 19 13 0   0% 4 0   26%
python / lsst / daf / butler / script / queryDatasets.py   23% 128 99 4   0% 46 0   17%
python / lsst / daf / butler / script / queryDimensionRecords.py   19% 54 44 1   0% 26 0   12%
python / lsst / daf / butler / script / register_dataset_type.py   45% 11 6 0   0% 2 0   38%
python / lsst / daf / butler / script / removeCollections.py   39% 59 36 0   0% 14 0   32%
python / lsst / daf / butler / script / removeDatasetType.py   67% 6 2 0   100% 0 0   67%
python / lsst / daf / butler / script / removeRuns.py   44% 45 25 0   0% 6 0   39%
python / lsst / daf / butler / script / retrieveArtifacts.py   41% 22 13 2   0% 4 0   35%
python / lsst / daf / butler / script / transferDatasets.py   53% 15 7 0   100% 0 0   53%
python / lsst / daf / butler / tests / __init__.py   100% 6 0 0   100% 0 0   100%
python / lsst / daf / butler / tests / _datasetsHelper.py   47% 64 34 3   0% 16 0   38%
python / lsst / daf / butler / tests / _dummyRegistry.py   35% 110 72 0   0% 42 0   25%
python / lsst / daf / butler / tests / _examplePythonTypes.py   39% 114 70 2   0% 14 0   34%
python / lsst / daf / butler / tests / _testRepo.py   17% 145 120 2   0% 64 0   12%
python / lsst / daf / butler / tests / butler_queries.py   8% 834 766 1   0% 38 0   8%
python / lsst / daf / butler / tests / cliCmdTestBase.py   53% 58 27 8   0% 4 0   50%
python / lsst / daf / butler / tests / cliLogTestBase.py   36% 148 94 10   0% 28 0   31%
python / lsst / daf / butler / tests / deferredFormatter.py   0% 7 7 2   100% 0 0   0%
python / lsst / daf / butler / tests / dict_convertible_model.py   86% 14 2 0   100% 0 0   86%
python / lsst / daf / butler / tests / hybrid_butler.py   0% 130 130 0   0% 2 0   0%
python / lsst / daf / butler / tests / hybrid_butler_collections.py   0% 28 28 3   100% 0 0   0%
python / lsst / daf / butler / tests / hybrid_butler_registry.py   0% 117 117 2   0% 2 0   0%
python / lsst / daf / butler / tests / postgresql.py   52% 48 23 0   0% 2 0   50%
python / lsst / daf / butler / tests / registry_data / __init__.py   100% 0 0 0   100% 0 0   100%
python / lsst / daf / butler / tests / registry_data / spatial.py   0% 174 174 2   0% 48 0   0%
python / lsst / daf / butler / tests / server.py   0% 87 87 0   0% 10 0   0%
python / lsst / daf / butler / tests / server_available.py   76% 17 4 0   50% 2 1   74%
python / lsst / daf / butler / tests / server_utils.py   0% 23 23 0   0% 14 0   0%
python / lsst / daf / butler / tests / testFormatters.py   45% 91 50 7   0% 28 0   34%
python / lsst / daf / butler / tests / utils.py   39% 121 74 7   0% 20 0   33%
python / lsst / daf / butler / time_utils.py   43% 95 54 0   0% 16 0   37%
python / lsst / daf / butler / timespan_database_representation.py   58% 154 65 19   0% 34 0   47%
python / lsst / daf / butler / transfers / __init__.py   100% 3 0 0   100% 0 0   100%
python / lsst / daf / butler / transfers / _context.py   19% 112 91 4   0% 66 0   12%
python / lsst / daf / butler / transfers / _interfaces.py   100% 32 0 8   100% 0 0   100%
python / lsst / daf / butler / transfers / _yaml.py   18% 298 243 3   0% 160 0   12%
python / lsst / daf / butler / utils.py   48% 48 25 0   0% 16 0   36%
python / lsst / daf / butler / version.py   100% 5 0 0   100% 0 0   100%
tests / test_astropyTableFormatter.py   39% 28 17 2   100% 0 0   39%
tests / test_authentication.py   34% 35 23 0   50% 2 1   35%
tests / test_butler.py   15% 1900 1622 6   0% 222 0   13%
tests / test_butler_factory.py   34% 35 23 2   0% 2 0   32%
tests / test_cliCmdAssociate.py   59% 17 7 2   100% 0 0   59%
tests / test_cliCmdConfigDump.py   22% 112 87 2   100% 0 0   22%
tests / test_cliCmdConfigValidate.py   50% 30 15 2   100% 0 0   50%
tests / test_cliCmdCreate.py   71% 17 5 2   100% 0 0   71%
tests / test_cliCmdImport.py   72% 18 5 2   100% 0 0   72%
tests / test_cliCmdIngestFiles.py   30% 57 40 2   0% 4 0   28%
tests / test_cliCmdPruneDatasets.py   42% 132 76 2   0% 16 0   38%
tests / test_cliCmdQueryCollections.py   24% 114 87 2   100% 0 0   24%
tests / test_cliCmdQueryDataIds.py   30% 70 49 2   0% 2 0   29%
tests / test_cliCmdQueryDatasetTypes.py   24% 89 68 2   0% 2 0   23%
tests / test_cliCmdQueryDatasets.py   25% 126 95 2   0% 2 0   24%
tests / test_cliCmdQueryDimensionRecords.py   33% 61 41 2   100% 0 0   33%
tests / test_cliCmdRemoveCollections.py   21% 100 79 2   0% 8 0   19%
tests / test_cliCmdRemoveRuns.py   14% 80 69 2   100% 0 0   14%
tests / test_cliCmdRetrieveArtifacts.py   29% 70 50 2   0% 4 0   27%
tests / test_cliLog.py   59% 17 7 2   100% 0 0   59%
tests / test_cliPluginLoader.py   36% 78 50 2   100% 0 0   36%
tests / test_cliUtilSplitCommas.py   38% 45 28 2   0% 4 0   35%
tests / test_cliUtilSplitKv.py   22% 139 108 2   0% 2 0   22%
tests / test_cliUtilToUpper.py   46% 26 14 2   100% 0 0   46%
tests / test_cliUtils.py   26% 198 147 2   0% 8 0   25%
tests / test_column_spec.py   56% 18 8 0   100% 0 0   56%
tests / test_composites.py   23% 47 36 2   0% 2 0   22%
tests / test_config.py   16% 415 350 2   0% 38 0   14%
tests / test_connectionString.py   50% 36 18 2   0% 2 0   47%
tests / test_constraints.py   13% 93 81 2   100% 0 0   13%
tests / test_datasets.py   8% 487 447 2   0% 18 0   8%
tests / test_datastore.py   14% 1214 1040 2   0% 160 0   13%
tests / test_ddl.py   30% 30 21 2   0% 2 0   28%
tests / test_dimension_record_containers.py   11% 301 267 2   0% 22 0   11%
tests / test_dimensions.py   14% 493 423 2   0% 140 0   11%
tests / test_exprParserLex.py   9% 196 178 2   0% 10 0   9%
tests / test_exprParserYacc.py   9% 590 539 2   0% 14 0   8%
tests / test_formatter.py   15% 156 133 2   0% 8 0   14%
tests / test_gafaelfawr.py   16% 43 36 0   50% 2 1   18%
tests / test_location.py   16% 88 74 2   0% 2 0   16%
tests / test_logFormatter.py   19% 133 108 2   100% 0 0   19%
tests / test_logging.py   9% 221 202 2   0% 26 0   8%
tests / test_matplotlibFormatter.py   43% 46 26 2   0% 2 0   42%
tests / test_nonempty_mapping.py   27% 15 11 2   100% 0 0   27%
tests / test_obscore.py   18% 314 258 3   0% 36 0   16%
tests / test_packages.py   48% 21 11 2   100% 0 0   48%
tests / test_parquet.py   18% 1347 1103 2   0% 112 0   17%
tests / test_postgresql.py   43% 96 55 2   0% 6 0   40%
tests / test_progress.py   25% 146 109 2   0% 20 0   22%
tests / test_pydantic_utils.py   25% 95 71 2   0% 2 0   25%
tests / test_quantum.py   15% 78 66 2   0% 2 0   15%
tests / test_quantumBackedButler.py   11% 294 262 2   0% 70 0   9%
tests / test_query_direct_postgresql.py   62% 24 9 2   0% 2 0   58%
tests / test_query_direct_sqlite.py   67% 15 5 2   0% 2 0   59%
tests / test_query_interface.py   12% 954 843 3   0% 78 0   11%
tests / test_query_remote.py   67% 18 6 2   25% 4 1   59%
tests / test_query_utilities.py   13% 262 228 2   0% 2 0   13%
tests / test_remote_butler.py   55% 88 40 2   25% 4 1   53%
tests / test_server.py   14% 362 312 2   12% 8 1   14%
tests / test_simpleButler.py   13% 435 380 3   3% 34 1   12%
tests / test_sqlite.py   38% 163 101 2   0% 4 0   37%
tests / test_storageClass.py   14% 213 184 2   0% 4 0   13%
tests / test_templates.py   11% 187 166 2   0% 6 0   11%
tests / test_testRepo.py   23% 119 92 2   100% 0 0   23%
tests / test_thread_utils.py   27% 37 27 2   100% 0 0   27%
tests / test_time_utils.py   16% 74 62 2   0% 8 0   15%
tests / test_timespan.py   13% 165 143 2   0% 38 0   11%
tests / test_utils.py   21% 145 114 2   0% 12 0   20%
tests / test_uuid.py   35% 17 11 0   100% 0 0   35%
tests / test_versioning.py   33% 110 74 2   0% 16 0   29%
Total   26% 49850 36997 1064   2% 11682 107   21%

No items found using the specified filter.