Coverage report: 31%

Files Functions Classes

coverage.py v7.10.6, created at 2025-10-09 03:17 -0700

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/daf/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/daf/relation/__init__.py (no class) 15 0 0 0 0 100%
python/lsst/daf/relation/_binary_operation.py BinaryOperation 6 5 3 0 0 17%
python/lsst/daf/relation/_binary_operation.py IgnoreOne 6 6 0 2 0 0%
python/lsst/daf/relation/_binary_operation.py (no class) 28 0 0 0 0 100%
python/lsst/daf/relation/_columns/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/daf/relation/_columns/_container.py ColumnContainer 4 3 2 0 0 25%
python/lsst/daf/relation/_columns/_container.py ColumnRangeLiteral 3 3 0 0 0 0%
python/lsst/daf/relation/_columns/_container.py ColumnExpressionSequence 6 6 0 2 0 0%
python/lsst/daf/relation/_columns/_container.py ColumnInContainer 4 4 0 0 0 0%
python/lsst/daf/relation/_columns/_container.py (no class) 56 0 3 0 0 100%
python/lsst/daf/relation/_columns/_expression.py ColumnExpression 13 12 2 0 0 8%
python/lsst/daf/relation/_columns/_expression.py ColumnLiteral 3 3 0 0 0 0%
python/lsst/daf/relation/_columns/_expression.py ColumnReference 3 3 0 0 0 0%
python/lsst/daf/relation/_columns/_expression.py ColumnFunction 8 8 0 4 0 0%
python/lsst/daf/relation/_columns/_expression.py PredicateFunction 11 11 0 6 0 0%
python/lsst/daf/relation/_columns/_expression.py (no class) 87 0 2 0 0 100%
python/lsst/daf/relation/_columns/_predicate.py Predicate 15 14 2 8 0 4%
python/lsst/daf/relation/_columns/_predicate.py PredicateLiteral 4 4 0 0 0 0%
python/lsst/daf/relation/_columns/_predicate.py PredicateReference 4 4 0 0 0 0%
python/lsst/daf/relation/_columns/_predicate.py LogicalNot 6 6 0 2 0 0%
python/lsst/daf/relation/_columns/_predicate.py LogicalAnd 13 13 0 8 0 0%
python/lsst/daf/relation/_columns/_predicate.py LogicalOr 13 13 0 8 0 0%
python/lsst/daf/relation/_columns/_predicate.py (no class) 87 13 2 10 0 76%
python/lsst/daf/relation/_columns/_tag.py ColumnTag 2 2 0 0 0 0%
python/lsst/daf/relation/_columns/_tag.py (no class) 9 0 0 0 0 100%
python/lsst/daf/relation/_diagnostics.py Diagnostics 56 56 1 40 0 0%
python/lsst/daf/relation/_diagnostics.py (no class) 17 0 0 0 0 100%
python/lsst/daf/relation/_engine.py Engine 25 25 1 10 0 0%
python/lsst/daf/relation/_engine.py GenericConcreteEngine 7 7 0 0 0 0%
python/lsst/daf/relation/_engine.py (no class) 37 0 4 0 0 100%
python/lsst/daf/relation/_exceptions.py RelationalAlgebraError 0 0 0 0 0 100%
python/lsst/daf/relation/_exceptions.py EngineError 0 0 0 0 0 100%
python/lsst/daf/relation/_exceptions.py ColumnError 0 0 0 0 0 100%
python/lsst/daf/relation/_exceptions.py (no class) 5 0 0 0 0 100%
python/lsst/daf/relation/_leaf_relation.py LeafRelation 8 8 0 4 0 0%
python/lsst/daf/relation/_leaf_relation.py (no class) 35 0 3 0 0 100%
python/lsst/daf/relation/_marker_relation.py MarkerRelation 11 11 0 4 0 0%
python/lsst/daf/relation/_marker_relation.py (no class) 27 0 3 0 0 100%
python/lsst/daf/relation/_materialization.py Materialization 11 11 0 8 0 0%
python/lsst/daf/relation/_materialization.py (no class) 16 0 2 0 0 100%
python/lsst/daf/relation/_operation_relations.py UnaryOperationRelation 9 9 0 2 0 0%
python/lsst/daf/relation/_operation_relations.py BinaryOperationRelation 23 23 0 14 0 0%
python/lsst/daf/relation/_operation_relations.py (no class) 50 0 5 0 0 100%
python/lsst/daf/relation/_operations/__init__.py (no class) 8 0 0 0 0 100%
python/lsst/daf/relation/_operations/_calculation.py Calculation 20 20 0 8 0 0%
python/lsst/daf/relation/_operations/_calculation.py (no class) 29 0 3 0 0 100%
python/lsst/daf/relation/_operations/_chain.py Chain 9 9 0 4 0 0%
python/lsst/daf/relation/_operations/_chain.py (no class) 16 0 2 0 0 100%
python/lsst/daf/relation/_operations/_deduplication.py Deduplication 12 12 0 6 0 0%
python/lsst/daf/relation/_operations/_deduplication.py (no class) 17 0 2 0 0 100%
python/lsst/daf/relation/_operations/_join.py Join 48 48 0 36 0 0%
python/lsst/daf/relation/_operations/_join.py PartialJoin 41 41 0 22 0 0%
python/lsst/daf/relation/_operations/_join.py (no class) 52 0 3 0 0 100%
python/lsst/daf/relation/_operations/_projection.py Projection 33 33 0 18 0 0%
python/lsst/daf/relation/_operations/_projection.py (no class) 27 0 3 0 0 100%
python/lsst/daf/relation/_operations/_selection.py Selection 25 25 0 14 0 0%
python/lsst/daf/relation/_operations/_selection.py (no class) 28 0 3 0 0 100%
python/lsst/daf/relation/_operations/_slice.py Slice 50 50 0 28 0 0%
python/lsst/daf/relation/_operations/_slice.py (no class) 34 0 3 0 0 100%
python/lsst/daf/relation/_operations/_sort.py SortTerm 1 1 0 0 0 0%
python/lsst/daf/relation/_operations/_sort.py Sort 31 31 0 22 0 0%
python/lsst/daf/relation/_operations/_sort.py (no class) 28 0 4 0 0 100%
python/lsst/daf/relation/_processor.py Processor 55 55 3 36 0 0%
python/lsst/daf/relation/_processor.py (no class) 16 0 3 0 0 100%
python/lsst/daf/relation/_relation.py Relation 0 0 19 0 0 100%
python/lsst/daf/relation/_relation.py BaseRelation 27 26 0 4 0 3%
python/lsst/daf/relation/_relation.py (no class) 89 0 4 0 0 100%
python/lsst/daf/relation/_transfer.py Transfer 12 12 0 8 0 0%
python/lsst/daf/relation/_transfer.py (no class) 16 0 2 0 0 100%
python/lsst/daf/relation/_unary_operation.py UnaryOperation 35 34 4 20 0 2%
python/lsst/daf/relation/_unary_operation.py RowFilter 7 7 1 4 0 0%
python/lsst/daf/relation/_unary_operation.py Identity 9 9 0 0 0 0%
python/lsst/daf/relation/_unary_operation.py Reordering 5 5 0 0 0 0%
python/lsst/daf/relation/_unary_operation.py UnaryCommutator 0 0 0 0 0 100%
python/lsst/daf/relation/_unary_operation.py (no class) 82 0 3 0 0 100%
python/lsst/daf/relation/iteration/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/daf/relation/iteration/_engine.py Engine 115 115 5 70 0 0%
python/lsst/daf/relation/iteration/_engine.py (no class) 33 0 0 0 0 100%
python/lsst/daf/relation/iteration/_row_iterable.py RowIterable 4 4 1 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py MaterializedRowIterable 1 1 1 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py RowMapping 7 7 0 2 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py RowSequence 5 5 0 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py CalculationRowIterable 4 4 0 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py ChainRowIterable 2 2 0 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py ProjectionRowIterable 3 3 0 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py SelectionRowIterable 3 3 0 0 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py SliceRowIterable 8 8 0 6 0 0%
python/lsst/daf/relation/iteration/_row_iterable.py (no class) 44 0 0 0 0 100%
python/lsst/daf/relation/sql/__init__.py (no class) 3 0 0 0 0 100%
python/lsst/daf/relation/sql/_engine.py Engine 238 238 6 144 0 0%
python/lsst/daf/relation/sql/_engine.py (no class) 54 0 2 0 0 100%
python/lsst/daf/relation/sql/_payload.py Payload 1 1 0 0 0 0%
python/lsst/daf/relation/sql/_payload.py (no class) 16 0 0 0 0 100%
python/lsst/daf/relation/sql/_select.py Select 40 40 0 26 0 0%
python/lsst/daf/relation/sql/_select.py (no class) 38 0 0 0 0 100%
python/lsst/daf/relation/tests.py ColumnTag 2 2 0 0 0 0%
python/lsst/daf/relation/tests.py RelationTestCase 9 9 0 6 0 0%
python/lsst/daf/relation/tests.py (no class) 44 24 0 16 0 33%
python/lsst/daf/relation/version.py (no class) 5 0 0 0 0 100%
tests/test_calculation.py CalculationTestCase 45 45 0 0 0 0%
tests/test_calculation.py (no class) 11 0 2 0 0 100%
tests/test_chain.py ChainTestCase 28 28 0 0 0 0%
tests/test_chain.py (no class) 9 0 2 0 0 100%
tests/test_column_expressions.py ColumnExpressionTestCase 188 188 0 0 0 0%
tests/test_column_expressions.py (no class) 13 0 2 0 0 100%
tests/test_deduplication.py DeduplicationTestCase 50 50 0 0 0 0%
tests/test_deduplication.py (no class) 11 0 2 0 0 100%
tests/test_diagnostics.py EmptyLookupEngine 5 5 0 0 0 0%
tests/test_diagnostics.py DiagnosticsTestCase 66 66 0 0 0 0%
tests/test_diagnostics.py (no class) 19 0 2 0 0 100%
tests/test_join.py JoinTestCase 90 90 0 0 0 0%
tests/test_join.py (no class) 12 0 2 0 0 100%
tests/test_leaf_relation.py LeafRelationTestCase 65 65 0 0 0 0%
tests/test_leaf_relation.py (no class) 10 0 2 0 0 100%
tests/test_materialization.py MaterializationTestCase 20 20 0 0 0 0%
tests/test_materialization.py (no class) 9 0 2 0 0 100%
tests/test_processor.py StringEngine 3 3 0 0 0 0%
tests/test_processor.py StringProcessor 13 13 0 2 0 0%
tests/test_processor.py ProcessorTestCase 72 72 0 20 0 0%
tests/test_processor.py (no class) 16 0 2 0 0 100%
tests/test_projection.py ProjectionTestCase 44 44 0 0 0 0%
tests/test_projection.py (no class) 11 0 2 0 0 100%
tests/test_selection.py SelectionTestCase 48 48 0 0 0 0%
tests/test_selection.py (no class) 12 0 2 0 0 100%
tests/test_slice.py SliceTestCase 108 108 0 16 0 0%
tests/test_slice.py (no class) 12 0 2 0 0 100%
tests/test_sort.py SortTestCase 56 56 0 2 0 0%
tests/test_sort.py (no class) 13 0 2 0 0 100%
tests/test_sql_engine.py SqlEngineTestCase 122 122 0 0 0 0%
tests/test_sql_engine.py (no class) 19 4 2 0 0 79%
tests/test_transfer.py TransferTestCase 16 16 0 0 0 0%
tests/test_transfer.py (no class) 8 0 2 0 0 100%
Total   3518 2210 142 672 0 31%

No items found using the specified filter.