Coverage report: 27%

Files Functions Classes

coverage.py v7.5.1, created at 2024-05-11 10:50 +0000

File function statements missing excluded branches partial coverage
python/lsst/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/base/__init__.py (no function) 23 0 0 2 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py DatasetQueryConstraintVariant.__subclasshook__ 3 3 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py DatasetQueryConstraintVariant.fromExpression 11 11 0 8 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALLMETA.__iter__ 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALL.__new__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFFMETA.__iter__ 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFF.__new__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA.__eq__ 3 3 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST.__eq__ 3 3 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py suppressInit 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py (no function) 45 3 0 6 1 92%
python/lsst/pipe/base/_dataset_handle.py _default_dataId 1 1 0 0 0 0%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle.__init__ 15 15 0 8 0 0%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle.get 45 45 0 28 0 0%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle._getStorageClass 7 7 0 4 0 0%
python/lsst/pipe/base/_dataset_handle.py (no function) 23 0 0 2 0 100%
python/lsst/pipe/base/_instrument.py Instrument.__init__ 3 3 0 2 0 0%
python/lsst/pipe/base/_instrument.py Instrument.getName 0 0 1 0 0 100%
python/lsst/pipe/base/_instrument.py Instrument.register 0 0 1 0 0 100%
python/lsst/pipe/base/_instrument.py Instrument.fromName 10 10 0 4 0 0%
python/lsst/pipe/base/_instrument.py Instrument.from_string 13 13 0 4 0 0%
python/lsst/pipe/base/_instrument.py Instrument.from_data_id 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument._from_cls_name 4 4 0 2 0 0%
python/lsst/pipe/base/_instrument.py Instrument.importAll 5 5 0 4 0 0%
python/lsst/pipe/base/_instrument.py Instrument.getRawFormatter 0 0 1 0 0 100%
python/lsst/pipe/base/_instrument.py Instrument.applyConfigOverrides 4 4 0 4 0 0%
python/lsst/pipe/base/_instrument.py Instrument.formatCollectionTimestamp 9 9 0 8 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeCollectionTimestamp 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeDefaultRawIngestRunName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeUnboundedCalibrationRunName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeCuratedCalibrationRunName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeCalibrationCollectionName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeRefCatCollectionName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeUmbrellaCollectionName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.makeCollectionName 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument.make_dimension_packer_config_field 1 0 0 0 0 100%
python/lsst/pipe/base/_instrument.py Instrument.make_default_dimension_packer 4 4 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument._make_default_dimension_packer_dispatch 2 2 0 0 0 0%
python/lsst/pipe/base/_instrument.py Instrument._make_default_dimension_packer 1 1 0 0 0 0%
python/lsst/pipe/base/_instrument.py (no function) 61 0 2 40 0 100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker.__init__ 23 23 0 16 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker.maxBits 1 1 0 0 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker._pack 7 7 0 4 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker.unpack 2 2 0 0 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py (no function) 18 0 0 2 0 100%
python/lsst/pipe/base/_quantumContext.py ExecutionResources.__init__ 19 19 0 10 0 0%
python/lsst/pipe/base/_quantumContext.py ExecutionResources.__deepcopy__ 1 1 0 0 0 0%
python/lsst/pipe/base/_quantumContext.py ExecutionResources._reduce_kwargs 4 4 0 2 0 0%
python/lsst/pipe/base/_quantumContext.py ExecutionResources._unpickle_via_factory 1 1 0 0 0 0%
python/lsst/pipe/base/_quantumContext.py ExecutionResources.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext.__init__ 13 13 0 10 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext._get 7 7 0 4 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext._put 2 2 0 0 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext.get 32 32 0 18 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext.put 22 22 0 24 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext._checkMembership 5 5 0 6 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext.dimensions 1 1 0 0 0 0%
python/lsst/pipe/base/_quantumContext.py (no function) 36 0 0 6 0 100%
python/lsst/pipe/base/_status.py AlgorithmError.metadata 0 0 1 0 0 100%
python/lsst/pipe/base/_status.py AnnotatedPartialOutputsError.annotate 9 9 0 6 0 0%
python/lsst/pipe/base/_status.py (no function) 22 0 0 8 0 100%
python/lsst/pipe/base/_task_metadata.py PropertySetLike.paramNames 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py PropertySetLike.getArray 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py _isListLike 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py SetDictMetadata.set_dict 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py GetDictMetadata.get_dict 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.from_dict 4 4 0 2 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.from_metadata 7 7 0 4 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.to_dict 6 6 0 2 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.add 20 20 0 14 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.getScalar 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.getArray 14 14 0 8 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.names 6 6 0 6 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.paramNames 7 7 0 8 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata._getKeys 5 5 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.keys 1 1 0 2 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.items 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__getitem__ 14 14 0 8 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.get 4 4 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__setitem__ 17 17 1 6 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__contains__ 7 7 0 4 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.__delitem__ 13 13 0 6 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.get_dict 3 3 0 2 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.set_dict 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata._validate_value 28 28 0 24 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.copy 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.model_dump 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.model_dump_json 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.model_copy 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py TaskMetadata.model_json_schema 1 1 0 0 0 0%
python/lsst/pipe/base/_task_metadata.py (no function) 51 6 0 10 1 85%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder.__init__ 4 4 0 0 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder.process_subgraph 4 4 0 2 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder._make_subgraph_skeleton 29 29 0 22 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder._find_followup_datasets 68 68 0 40 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _AllDimensionsQuery.from_builder 40 40 0 24 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _AllDimensionsQuery.log_failure 12 12 0 8 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py (no function) 40 0 5 16 0 100%
python/lsst/pipe/base/automatic_connection_constants.py (no function) 25 0 0 0 0 100%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.__init__ 7 7 0 0 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.get 16 16 0 10 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.getDeferred 1 1 0 0 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.stored 1 1 0 0 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.stored_many 11 11 0 6 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.isWriteable 1 1 0 0 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.put 4 4 0 2 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.pruneDatasets 7 7 0 6 0 0%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler.dimensions 1 1 0 0 0 0%
python/lsst/pipe/base/caching_limited_butler.py (no function) 19 0 0 2 0 100%
python/lsst/pipe/base/cli/__init__.py (no function) 0 0 0 0 0 100%
python/lsst/pipe/base/cli/cmd/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/cmd/commands.py register_instrument 1 1 0 0 0 0%
python/lsst/pipe/base/cli/cmd/commands.py transfer_from_graph 2 2 0 0 0 0%
python/lsst/pipe/base/cli/cmd/commands.py (no function) 20 0 0 28 0 100%
python/lsst/pipe/base/cli/opt/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/arguments.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/options.py (no function) 4 0 0 0 0 100%
python/lsst/pipe/base/config.py TemplateField._validateValue 6 6 0 6 0 0%
python/lsst/pipe/base/config.py TemplateField.__set__ 3 3 0 0 0 0%
python/lsst/pipe/base/config.py PipelineTaskConfigMeta.__new__ 25 6 0 18 4 67%
python/lsst/pipe/base/config.py PipelineTaskConfigMeta.__init__ 1 0 0 0 0 100%
python/lsst/pipe/base/config.py PipelineTaskConfig.applyConfigOverrides 16 16 1 17 0 0%
python/lsst/pipe/base/config.py (no function) 26 0 2 0 0 100%
python/lsst/pipe/base/configOverrides.py _FrozenSimpleNamespace.__init__ 3 3 0 0 0 0%
python/lsst/pipe/base/configOverrides.py _FrozenSimpleNamespace.__setattr__ 3 3 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_Name 3 3 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_List 1 1 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_Tuple 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_Constant 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_Dict 1 1 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_Set 1 1 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.visit_UnaryOp 4 4 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser.generic_visit 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.addParameters 4 4 0 4 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.addFileOverride 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.addValueOverride 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.addPythonOverride 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.addInstrumentOverride 1 1 0 0 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides._parser 3 3 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides.applyTo 44 44 0 32 0 0%
python/lsst/pipe/base/configOverrides.py (no function) 35 0 2 0 0 100%
python/lsst/pipe/base/connectionTypes.py BaseConnection.__post_init__ 4 3 0 2 1 33%
python/lsst/pipe/base/connectionTypes.py BaseConnection.__get__ 6 6 0 2 0 0%
python/lsst/pipe/base/connectionTypes.py BaseConnection.makeDatasetType 1 1 0 0 0 0%
python/lsst/pipe/base/connectionTypes.py DimensionedConnection.__post_init__ 5 2 0 4 2 56%
python/lsst/pipe/base/connectionTypes.py DimensionedConnection.makeDatasetType 1 1 0 0 0 0%
python/lsst/pipe/base/connectionTypes.py BaseInput.__post_init__ 3 1 0 2 1 60%
python/lsst/pipe/base/connectionTypes.py Input.__post_init__ 3 1 0 2 1 60%
python/lsst/pipe/base/connectionTypes.py (no function) 52 0 0 20 0 100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionDict.__init__ 7 0 0 0 0 100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionDict.__setitem__ 9 2 0 6 2 73%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass.__prepare__ 6 1 0 6 2 75%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass.__new__ 54 15 0 44 8 70%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass.__init__ 1 0 0 0 0 100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass.__call__ 31 31 0 14 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.__setattr__ 2 2 0 0 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.__delattr__ 2 2 0 0 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.__iter__ 1 1 0 2 0 0%
python/lsst/pipe/base/connections.py QuantizedConnection.keys 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py DeferredDatasetRef.datasetType 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py DeferredDatasetRef.dataId 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.__setattr__ 12 12 0 6 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.__delattr__ 10 10 0 4 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.buildDatasetRefs 21 21 0 18 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.adjustQuantum 13 13 0 16 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.getSpatialBoundsConnections 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections.getTemporalBoundsConnections 1 1 0 0 0 0%
python/lsst/pipe/base/connections.py iterConnections 4 4 0 5 0 0%
python/lsst/pipe/base/connections.py AdjustQuantumHelper.adjust_in_place 31 31 0 16 0 0%
python/lsst/pipe/base/connections.py (no function) 91 0 2 8 0 100%
python/lsst/pipe/base/executionButlerBuilder.py _validate_dataset_type 18 18 0 6 0 0%
python/lsst/pipe/base/executionButlerBuilder.py _accumulate 49 49 0 44 0 0%
python/lsst/pipe/base/executionButlerBuilder.py _discoverCollections 7 7 0 2 0 0%
python/lsst/pipe/base/executionButlerBuilder.py _export 13 13 0 8 0 0%
python/lsst/pipe/base/executionButlerBuilder.py _setupNewButler 17 17 0 8 0 0%
python/lsst/pipe/base/executionButlerBuilder.py _import 7 7 0 4 0 0%
python/lsst/pipe/base/executionButlerBuilder.py buildExecutionButler 17 17 0 10 0 0%
python/lsst/pipe/base/executionButlerBuilder.py (no function) 21 0 0 0 0 100%
python/lsst/pipe/base/execution_reports.py DatasetTypeExecutionReport.to_summary_dict 1 1 0 0 0 0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport.inspect_quantum 26 26 0 17 0 0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport.to_summary_dict 17 17 0 14 0 0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport.to_summary_dict 1 1 0 2 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport.write_summary_yaml 2 2 0 2 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport.make_reports 27 27 0 22 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport.__str__ 1 1 0 2 0 0%
python/lsst/pipe/base/execution_reports.py lookup_quantum_data_id 2 2 0 2 0 0%
python/lsst/pipe/base/execution_reports.py (no function) 47 0 0 8 0 100%
python/lsst/pipe/base/graph/__init__.py (no function) 4 0 0 0 0 100%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.__init__ 5 5 0 2 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.addProducer 5 5 0 4 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.addConsumer 3 3 0 2 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.getConsumers 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.getProducer 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.getAll 1 1 0 2 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.inverse 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.makeNetworkXGraph 12 12 0 10 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.keys 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_implDetails.py (no function) 19 0 0 2 0 100%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper.__post_init__ 2 2 0 0 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper._initialize 13 13 0 0 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper._validateSave 9 9 0 6 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper.load 17 17 0 12 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper._readBytes 4 4 0 2 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper.__enter__ 5 5 0 2 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper.__exit__ 3 3 0 0 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper.readHeader 3 3 0 2 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py (no function) 27 0 3 2 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py StructSizeDescriptor.__get__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.FMT_STRING 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.__init_subclass__ 2 0 0 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.unpackHeader 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.headerSize 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.readHeaderInfo 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.constructGraph 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase.description 0 0 1 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.FMT_STRING 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.__post_init__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.headerSize 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.readHeaderInfo 7 7 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.unpackHeader 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.constructGraph 24 24 0 4 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1.description 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.FMT_STRING 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.__post_init__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.headerSize 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.readHeaderInfo 11 11 0 2 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.unpackHeader 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.constructGraph 24 24 0 4 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2.description 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.FMT_STRING 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.__post_init__ 2 2 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.headerSize 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.readHeaderInfo 23 23 0 14 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.unpackHeader 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3.constructGraph 70 70 0 30 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py (no function) 74 0 2 28 0 100%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph._buildGraphs 67 67 0 42 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.pipeline_graph 8 8 0 6 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.get_task_quanta 4 4 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.taskGraph 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.graph 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.inputQuanta 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.outputQuanta 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.allDatasetTypes 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.isConnected 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.getQuantumNodeByNodeId 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.getQuantaForTask 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.getNumberOfQuantaForTask 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.getNodesForTask 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findTasksWithInput 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findTaskWithOutput 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.tasksWithDSType 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findTaskDefByName 6 6 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findTaskDefByLabel 4 4 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findQuantaWithDSType 4 4 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.checkQuantumInGraph 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.writeDotGraph 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.subset 17 17 0 18 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.subsetToConnected 1 1 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.determineInputsToQuantumNode 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.determineOutputsOfQuantumNode 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.determineConnectionsOfQuantumNode 3 3 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.determineAncestorsOfQuantumNode 3 3 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.findCycle 4 4 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.saveUri 5 5 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.metadata 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.initInputRefs 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.initOutputRefs 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.globalInitOutputRefs 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.registryDatasetTypes 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.loadUri 8 8 0 6 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.readHeader 4 4 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.buildAndPrintHeader 2 2 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.save 2 2 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph._buildSaveObject 3 3 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph._buildSaveObjectImpl 66 66 0 38 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.load 5 5 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.iterTaskGraph 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.updateRun 21 21 0 16 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.updateRun._update_output_refs 4 4 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.updateRun._update_intermediate_refs 4 4 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.graphID 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.universe 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__getstate__ 7 7 0 4 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__setstate__ 13 13 0 2 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.__eq__ 14 14 0 14 0 0%
python/lsst/pipe/base/graph/graph.py QuantumGraph.getSummary 12 12 0 8 0 0%
python/lsst/pipe/base/graph/graph.py (no function) 106 0 0 26 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary.copy 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary.model_dump 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary.model_dump_json 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary.model_copy 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary.model_json_schema 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary.copy 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary.model_dump 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary.model_dump_json 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary.model_copy 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary.model_json_schema 0 0 2 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py (no function) 30 0 14 0 0 100%
python/lsst/pipe/base/graph/quantumNode.py _hashDsRef 1 1 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.task_node 2 2 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.__post_init__ 2 2 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.__eq__ 5 5 0 4 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.__hash__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.to_simple 1 1 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode.from_simple 1 1 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode._replace_quantum 3 3 0 2 0 0%
python/lsst/pipe/base/graph/quantumNode.py SerializedQuantumNode.direct 2 2 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py (no function) 43 0 0 10 0 100%
python/lsst/pipe/base/graphBuilder.py GraphBuilder.__init__ 5 5 0 0 0 0%
python/lsst/pipe/base/graphBuilder.py GraphBuilder.makeGraph 9 9 0 4 0 0%
python/lsst/pipe/base/graphBuilder.py (no function) 23 0 0 2 0 100%
python/lsst/pipe/base/pipeline.py LabelSpecifier.__post_init__ 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.__init__ 27 27 0 16 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.configDatasetName 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.metadataDatasetName 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.makeMetadataDatasetName 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.logOutputDatasetName 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.__str__ 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.__eq__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.__hash__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py TaskDef._unreduce 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py TaskDef.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.fromFile 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.from_uri 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.subsetFromLabels 11 11 0 6 0 0%
python/lsst/pipe/base/pipeline.py Pipeline._parse_file_specifier 23 23 0 16 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.fromString 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.fromIR 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.fromPipeline 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.mergePipeline 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addLabelToSubset 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.removeLabelFromSubset 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.findSubsetsWithLabel 7 7 0 6 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.task_labels 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.subsets 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addLabeledSubset 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.removeLabeledSubset 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addInstrument 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.getInstrument 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.get_data_id 6 6 0 4 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addTask 10 10 0 8 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.removeTask 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addConfigOverride 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addConfigFile 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.addConfigPython 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline._addConfigImpl 10 10 0 8 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.write_to_uri 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.to_graph 23 23 0 18 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.toExpandedPipeline 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline._add_task_to_graph 10 10 0 4 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__getitem__ 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline.py Pipeline.__eq__ 6 6 1 4 0 0%
python/lsst/pipe/base/pipeline.py TaskDatasetTypes.fromTaskDef 20 20 0 6 0 0%
python/lsst/pipe/base/pipeline.py TaskDatasetTypes.fromTaskDef.makeDatasetTypesSet 42 42 0 20 0 0%
python/lsst/pipe/base/pipeline.py PipelineDatasetTypes.fromPipeline 44 44 0 24 0 0%
python/lsst/pipe/base/pipeline.py PipelineDatasetTypes.fromPipeline.checkConsistency 4 4 0 4 0 0%
python/lsst/pipe/base/pipeline.py PipelineDatasetTypes.fromPipeline.frozen 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline.py PipelineDatasetTypes.initOutputNames 10 10 0 10 0 0%
python/lsst/pipe/base/pipeline.py (no function) 137 0 3 50 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineYamlLoader.construct_mapping 6 6 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py MultilineStringDumper.represent_scalar 3 3 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ContractIR.to_primitives 4 4 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ContractIR.__eq__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py LabeledSubset.from_primitives 10 10 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py LabeledSubset.to_primitives 4 4 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR.update 2 2 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR.to_primitives 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR.__getitem__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR.__bool__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR.to_primitives 6 6 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR.formatted 10 10 0 8 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR.maybe_merge 13 13 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR.__eq__ 3 3 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py TaskIR.to_primitives 4 4 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py TaskIR.add_or_update_config 4 4 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py TaskIR.__eq__ 3 3 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py ImportIR.toPipelineIR 23 23 0 20 0 0%
python/lsst/pipe/base/pipelineIR.py ImportIR.__eq__ 3 3 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.__init__ 17 17 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_contracts 9 9 0 8 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_parameters 4 4 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_labeled_subsets 6 6 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_step_declaration 8 8 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._verify_labeled_subsets 6 6 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._verify_steps 3 3 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_imports 13 13 0 12 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_imports.process_args 18 18 0 16 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.merge_pipelines 45 45 0 30 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._read_tasks 23 23 0 18 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR._remove_contracts 6 6 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.subset_from_labels 33 33 0 24 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.from_string 2 2 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.from_uri 4 4 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.write_to_uri 2 2 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.to_primitives 13 13 0 16 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineIR.py PipelineIR.__eq__ 3 3 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py (no function) 126 0 0 20 0 100%
python/lsst/pipe/base/pipelineTask.py PipelineTask.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipelineTask.py PipelineTask.run 0 0 1 0 0 100%
python/lsst/pipe/base/pipelineTask.py PipelineTask.runQuantum 3 3 0 0 0 0%
python/lsst/pipe/base/pipelineTask.py (no function) 14 0 6 0 0 100%
python/lsst/pipe/base/pipeline_graph/__init__.py (no function) 8 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode._from_edges 25 25 0 12 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.name 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.key 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.dimensions 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.storage_class_name 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.storage_class 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.is_calibration 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode.generalize_ref 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode._to_xgraph_state 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py (no function) 38 0 2 16 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.__init__ 6 6 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.is_init 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.task_label 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.parent_dataset_type_name 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.nodes 0 0 1 0 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.key 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.dataset_type_name 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.diff 10 10 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.adapt_dataset_type 0 0 1 0 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.adapt_dataset_ref 0 0 1 0 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge._to_xgraph_state 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge._unreduce 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.__init__ 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.nodes 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.dataset_type_name 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.diff 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.adapt_dataset_type 6 6 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.adapt_dataset_ref 6 6 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge._from_connection_map 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge._resolve_dataset_type 37 37 0 30 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge._resolve_dataset_type.report_current_origin 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge._to_xgraph_state 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge.nodes 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge.adapt_dataset_type 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge.adapt_dataset_ref 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge._from_connection_map 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge._resolve_dataset_type 7 7 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py (no function) 80 0 0 34 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py (no function) 12 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__iter__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__getitem__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__len__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView._reorder 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView._reset 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView._make_keys 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskMappingView.between 11 11 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView.__getitem__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView.is_resolved 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView.get_if_resolved 1 0 0 3 1 75%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView.get_if_resolved 1 0 0 3 1 75%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView.get_if_resolved 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py (no function) 34 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeType.bipartite 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeType.__lt__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeKey.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeKey.__str__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py (no function) 18 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.description 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.description 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.universe 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.data_id 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.tasks 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.dataset_types 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.task_subsets 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.is_fully_resolved 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.is_sorted 3 3 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.has_been_sorted 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.sort 4 4 3 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.copy 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.__copy__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.__deepcopy__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.diff_tasks 12 12 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.producing_edge_of 7 7 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.consuming_edges_of 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.producer_of 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.consumers_of 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.inputs_of 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.outputs_of 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.resolve 31 31 2 18 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.add_task 7 7 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.add_task_nodes 29 29 2 16 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.reconfigure_tasks 6 6 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.remove_tasks 35 35 2 16 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.add_task_subset 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.remove_task_subset 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.make_xgraph 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.make_bipartite_xgraph 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.make_task_xgraph 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.make_dataset_type_xgraph 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._read_stream 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._read_uri 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._write_stream 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._write_uri 8 8 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._import_and_configure 11 11 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.iter_edges 3 3 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.iter_nodes 5 5 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.iter_overall_inputs 5 5 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.group_by_dimensions 16 16 0 14 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph.split_independent 12 12 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._iter_task_defs 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._init_from_args 18 18 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._make_bipartite_xgraph_internal 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._transform_xgraph_state 11 11 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._replace_task_nodes 25 25 4 18 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._append_graph_data_from_edge 7 7 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._reorder 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph._reset 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py (no function) 94 0 5 24 0 100%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.__init__ 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.label 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.description 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.description 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.__iter__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.add 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset.discard 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py (no function) 21 0 0 6 0 100%
python/lsst/pipe/base/pipeline_graph/_tasks.py _TaskNodeImportedData.configure 16 16 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.__init__ 11 11 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.label 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.is_imported 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.task_class 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.task_class_name 6 6 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.config 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.__repr__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.get_config_str 6 6 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.iter_all_inputs 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.iter_all_outputs 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.diff_edges 5 5 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode._to_xgraph_state 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode._get_imported_data 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode._unreduce 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode.__reduce__ 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.__init__ 8 8 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._from_imported_data 8 8 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.label 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.is_imported 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.task_class 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.task_class_name 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.config 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.has_resolved_dimensions 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.dimensions 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.raw_dimensions 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.__repr__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.get_config_str 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.iter_all_inputs 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.iter_all_outputs 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.diff_edges 12 12 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.get_lookup_function 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.get_connections 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.get_spatial_bounds_connections 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.get_temporal_bounds_connections 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._imported_and_configured 9 9 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._reconfigured 6 6 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._resolved 6 6 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._to_xgraph_state 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._get_imported_data 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode._unreduce 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py _diff_edge_mapping 10 10 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py (no function) 120 0 3 40 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/__init__.py (no function) 7 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py get_node_symbol 14 14 0 12 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText.__init__ 4 4 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText.__call__ 14 14 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText.format_dimensions 16 16 0 15 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText.format_task_class 8 8 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText.format_deferrals 7 7 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py (no function) 19 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout.__init__ 10 10 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._add_graph 14 14 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._add_single_node 28 28 0 20 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._shift 6 6 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._add_connected_graph 20 20 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._add_blockers_of 3 3 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout.width 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout.nodes 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout.print 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout._external_location 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout.__iter__ 13 13 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py ColumnSelector.__call__ 11 11 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py (no function) 44 0 0 8 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py MergedNodeKey.__str__ 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py MergedNodeKey.node_type 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py merge_graph_input_trees 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py merge_graph_output_trees 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py merge_graph_intermediates 18 18 0 14 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _MergeKey.from_node_state 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _make_tree_merge_groups 22 22 0 12 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _apply_tree_merges 20 20 0 18 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py (no function) 36 0 0 6 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py NodeAttributeOptions.__bool__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py NodeAttributeOptions.checked 5 5 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py (no function) 14 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.set 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.vert 3 3 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.update 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.bend 11 11 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow.finish 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py _default_get_text 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py _default_get_symbol 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py _default_get_style 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer.__init__ 6 6 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer.print_row 17 17 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer.print 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow.set 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow.finish 1 1 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py make_colorama_printer 9 9 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py make_simple_printer 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py make_default_printer 11 11 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py (no function) 29 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_show.py show 36 36 0 28 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_show.py (no function) 16 0 0 0 0 100%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteInfo.__init__ 2 2 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteInfo.update_bounds 5 5 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder.__init__ 24 24 0 12 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder.task_node 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder.find 29 29 3 14 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds.__post_init__ 2 2 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds.make_skypix_bounds_builder 7 7 0 6 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds.make_timespan_builder 7 7 0 6 0 0%
python/lsst/pipe/base/prerequisite_helpers.py SkyPixBoundsBuilder.handle_dataset 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py SkyPixBoundsBuilder.finish 0 0 1 0 0 100%
python/lsst/pipe/base/prerequisite_helpers.py TimespanBuilder.handle_dataset 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py TimespanBuilder.finish 0 0 1 0 0 100%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialSkyPixBoundsBuilder.finish 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialTimespanBuilder.finish 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlySkyPixBoundsBuilder.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlySkyPixBoundsBuilder.finish 1 1 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlyTimespanBuilder.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlyTimespanBuilder.finish 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedSkyPixBoundsBuilder.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedSkyPixBoundsBuilder.finish 1 1 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedTimespanBuilder.finish 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder.__init__ 9 9 0 6 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder.handle_dataset 2 2 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder.finish 7 7 0 4 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder.__init__ 8 8 0 4 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder.handle_dataset 4 4 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder.finish 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py (no function) 82 0 0 10 0 100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder.__init__ 43 43 0 18 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder.universe 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder.build 22 22 0 16 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder.process_subgraph 0 0 1 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._resolve_task_quanta 53 53 0 24 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._skip_quantum_if_metadata_exists 9 9 0 6 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._gather_quantum_outputs 18 18 0 10 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._gather_quantum_inputs 29 29 1 16 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._resolve_task_init 39 39 0 20 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._find_empty_dimension_datasets 28 28 0 18 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._attach_datastore_records 11 11 0 10 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._construct_quantum_graph 19 19 0 10 0 0%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder._find_removed 7 7 0 4 0 0%
python/lsst/pipe/base/quantum_graph_builder.py _quantum_or_quanta 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_builder.py (no function) 95 0 2 50 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.__init__ 7 7 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.__contains__ 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.__getitem__ 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.n_nodes 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.n_edges 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.has_task 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.get_task_init_node 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.get_quanta 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.global_init_outputs 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.iter_all_quanta 2 2 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.iter_outputs_of 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.iter_inputs_of 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.update 3 3 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_quantum_node 4 4 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_dataset_node 6 6 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_prerequisite_node 3 3 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.remove_quantum_node 7 7 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.remove_dataset_nodes 1 1 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.remove_task 4 4 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_input_edges 2 2 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.remove_input_edges 1 1 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_input_edge 4 4 0 2 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.add_output_edge 3 3 0 0 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.remove_orphan_datasets 3 3 0 4 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton.extract_overall_inputs 10 10 1 6 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py (no function) 66 0 2 6 0 100%
python/lsst/pipe/base/script/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/pipe/base/script/register_instrument.py register_instrument 4 4 0 2 0 0%
python/lsst/pipe/base/script/register_instrument.py (no function) 4 0 0 0 0 100%
python/lsst/pipe/base/script/transfer_from_graph.py transfer_from_graph 26 26 0 20 0 0%
python/lsst/pipe/base/script/transfer_from_graph.py _update_chain 16 16 0 4 0 0%
python/lsst/pipe/base/script/transfer_from_graph.py (no function) 6 0 0 0 0 100%
python/lsst/pipe/base/struct.py Struct.__init__ 2 2 0 2 0 0%
python/lsst/pipe/base/struct.py Struct.__safeAdd 5 5 0 4 0 0%
python/lsst/pipe/base/struct.py Struct.getDict 1 1 0 0 0 0%
python/lsst/pipe/base/struct.py Struct.mergeItems 2 2 0 2 0 0%
python/lsst/pipe/base/struct.py Struct.copy 1 1 0 0 0 0%
python/lsst/pipe/base/struct.py Struct.__len__ 1 1 0 0 0 0%
python/lsst/pipe/base/struct.py Struct.__repr__ 2 2 0 2 0 0%
python/lsst/pipe/base/struct.py (no function) 12 0 0 0 0 100%
python/lsst/pipe/base/task.py Task.__init__ 37 37 0 20 0 0%
python/lsst/pipe/base/task.py Task._parentTask 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task.emptyMetadata 4 4 0 2 0 0%
python/lsst/pipe/base/task.py Task.getFullMetadata 6 6 0 2 0 0%
python/lsst/pipe/base/task.py Task.getFullName 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task.getName 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task.getTaskDict 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task.makeSubtask 5 5 0 2 0 0%
python/lsst/pipe/base/task.py Task.timer 4 4 0 0 0 0%
python/lsst/pipe/base/task.py Task.makeField 1 0 0 0 0 100%
python/lsst/pipe/base/task.py Task._computeFullName 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task._unpickle_via_factory 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task._reduce_kwargs 1 1 0 0 0 0%
python/lsst/pipe/base/task.py Task.__reduce__ 1 1 0 0 0 0%
python/lsst/pipe/base/task.py (no function) 44 2 2 8 0 96%
python/lsst/pipe/base/taskFactory.py TaskFactory.makeTask 0 0 1 0 0 100%
python/lsst/pipe/base/taskFactory.py (no function) 9 0 5 2 0 100%
python/lsst/pipe/base/testUtils.py makeQuantum 30 30 0 8 0 0%
python/lsst/pipe/base/testUtils.py _checkDimensionsMatch 2 2 0 2 0 0%
python/lsst/pipe/base/testUtils.py _simplify 9 9 0 6 0 0%
python/lsst/pipe/base/testUtils.py _checkDataIdMultiplicity 5 5 0 6 0 0%
python/lsst/pipe/base/testUtils.py _normalizeDataIds 3 3 0 2 0 0%
python/lsst/pipe/base/testUtils.py _refFromConnection 19 19 0 4 0 0%
python/lsst/pipe/base/testUtils.py runTestQuantum 9 9 0 4 0 0%
python/lsst/pipe/base/testUtils.py _assertAttributeMatchesConnection 6 6 3 2 0 0%
python/lsst/pipe/base/testUtils.py assertValidOutput 4 4 0 2 0 0%
python/lsst/pipe/base/testUtils.py assertValidInitOutput 4 4 0 2 0 0%
python/lsst/pipe/base/testUtils.py getInitInputs 7 7 0 2 0 0%
python/lsst/pipe/base/testUtils.py lintConnections 10 10 1 6 0 0%
python/lsst/pipe/base/testUtils.py (no function) 23 0 5 0 0 100%
python/lsst/pipe/base/tests/__init__.py (no function) 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/__init__.py (no function) 4 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitNumericLiteral 4 4 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitStringLiteral 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitTimeLiteral 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitRangeLiteral 3 3 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitIdentifier 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitUnaryOp 2 2 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitBinaryOp 2 2 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitIsIn 10 10 0 8 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitParens 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitTupleNode 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitFunctionCall 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor.visitPointNode 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py DataIdMatch.__init__ 3 3 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py DataIdMatch.match 5 5 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py (no function) 25 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py ForcedFailure.set_config 4 4 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py mock_pipeline_graph 13 13 0 6 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConfig.data_id_match 3 3 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTask.__init__ 23 23 0 12 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTask.runQuantum 32 32 0 20 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections.__init__ 23 23 0 16 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections.getSpatialBoundsConnections 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections.getTemporalBoundsConnections 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections.adjustQuantum 28 28 0 16 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicConnectionConfig.make_connection 6 6 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConnections.__init__ 11 11 0 10 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py (no function) 80 0 2 2 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py get_mock_name 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py get_original_name 2 2 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py is_mock_name 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.storage_class 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.make_derived 6 6 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.copy 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.model_dump 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.model_dump_json 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.model_copy 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset.model_json_schema 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum.copy 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum.model_dump 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum.model_dump_json 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum.model_copy 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum.model_json_schema 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate.assemble 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate.getComponent 2 2 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate.disassemble 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate.handleParameters 4 4 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.__init__ 6 6 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass._get_converters_by_type 0 0 1 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.get_or_register_mock 8 8 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.allComponents 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.components 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.derivedComponents 1 1 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.can_convert 3 3 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.coerce_type 10 10 0 6 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.mock_dataset_type 5 5 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.mock_dataset_refs 5 5 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.unmock_dataset_type 7 7 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass.unmock_dataset_refs 5 5 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py _monkeypatch_daf_butler 12 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py _monkeypatch_daf_butler.new_get_storage_class 6 4 0 2 0 25%
python/lsst/pipe/base/tests/mocks/_storage_class.py _monkeypatch_daf_butler.new_get_formatter_class_with_match 8 8 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py _monkeypatch_daf_butler.new_get_formatter_with_match 8 8 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py (no function) 85 12 0 24 2 83%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument.__init__ 1 1 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument.getName 1 1 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument.getRawFormatter 1 1 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument.register 1 1 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTask.run 10 10 0 4 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskFactoryMock.__init__ 2 2 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskFactoryMock.makeTask 8 8 0 2 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py registerDatasetTypes 16 16 0 10 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py makeSimplePipeline 8 8 0 4 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py makeSimpleButler 12 12 0 6 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py populateButler 39 39 0 26 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py makeSimpleQGraph 30 30 0 20 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py (no function) 59 0 2 2 0 100%
python/lsst/pipe/base/tests/util.py check_output_run 20 20 0 20 0 0%
python/lsst/pipe/base/tests/util.py get_output_refs 18 18 0 20 0 0%
python/lsst/pipe/base/tests/util.py (no function) 6 0 0 0 0 100%
python/lsst/pipe/base/utils.py (no function) 9 0 0 0 0 100%
python/lsst/pipe/base/version.py (no function) 5 0 0 0 0 100%
tests/test_caching_limited_butler.py CachingLimitedButlerTestCase.test_init 5 5 0 2 0 0%
tests/test_caching_limited_butler.py (no function) 10 0 3 0 0 100%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest.defaultExpected 1 1 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest.command 1 1 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest.test_repoBasic 1 1 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest.test_missing 2 2 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py (no function) 12 0 2 4 0 100%
tests/test_configOverrides.py ConfigOverridesTestCase.checkSingleFieldOverride 5 5 0 0 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testSimpleValueStr 4 4 0 2 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testSimpleValueBool 11 11 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testSimpleValueInt 13 13 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testSimpleValueFloat 10 10 0 4 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testListValueStr 7 7 0 2 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testListValueBool 12 12 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testListValueInt 12 12 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testChoiceValueStr 5 5 0 2 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testChoiceValueInt 10 10 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testSettingVar 9 9 0 0 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testDictValueInt 9 9 0 6 0 0%
tests/test_configOverrides.py ConfigOverridesTestCase.testConfigParameters 17 17 0 4 0 0%
tests/test_configOverrides.py setup_module 1 1 0 0 0 0%
tests/test_configOverrides.py (no function) 35 0 3 0 0 100%
tests/test_config_formatter.py PexConfigFormatterTestCase.setUp 5 5 0 0 0 0%
tests/test_config_formatter.py PexConfigFormatterTestCase.tearDown 1 1 0 0 0 0%
tests/test_config_formatter.py PexConfigFormatterTestCase.testPexConfig 6 6 0 0 0 0%
tests/test_config_formatter.py (no function) 14 0 2 0 0 100%
tests/test_connections.py TestConnectionsClass.__init__ 2 2 0 0 0 0%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration 10 10 0 4 0 0%
tests/test_connections.py TestConnectionsClass.testConnectionsOnConnectionsClass 16 16 0 0 0 0%
tests/test_connections.py TestConnectionsClass.buildTestConnections 11 11 0 0 0 0%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConnectionsWithTemplate.adjustQuantum 2 2 0 2 0 0%
tests/test_connections.py TestConnectionsClass.testConnectionsInstantiation 5 5 0 0 0 0%
tests/test_connections.py TestConnectionsClass.testBuildDatasetRefs 5 5 0 0 0 0%
tests/test_connections.py TestConnectionsClass.testAdjustQuantum 5 5 0 2 0 0%
tests/test_connections.py TestConnectionsClass.testDimensionCheck 10 10 0 8 0 0%
tests/test_connections.py TestConnectionsClass.test_deprecation 16 16 0 8 0 0%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConnections.__init__ 2 2 0 2 0 0%
tests/test_connections.py setup_module 1 1 0 0 0 0%
tests/test_connections.py (no function) 19 0 3 0 0 100%
tests/test_dataid_match.py DataIdMatchTestCase.test_strings 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_comparisons 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_arith 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_logical 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_parens 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_in 4 4 0 4 0 0%
tests/test_dataid_match.py DataIdMatchTestCase.test_errors 17 17 0 8 0 0%
tests/test_dataid_match.py (no function) 11 0 2 0 0 100%
tests/test_dataset_handle.py NotCopyable.__deepcopy__ 1 1 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.setUpClass 2 2 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.setUp 2 2 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_basic 3 3 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_copy 17 17 0 2 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_unknown 5 5 0 2 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_none 4 4 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_dataid 14 14 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_dataset_handle_metric 20 20 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle.test_handle_conversion 12 12 0 0 0 0%
tests/test_dataset_handle.py (no function) 19 0 2 2 0 100%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections 8 8 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConnections.__init__ 2 2 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_freeze_after_construction 8 8 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_attr_after_construction 3 3 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_delete_attr_after_construction 3 3 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_dimensions 10 10 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_dimensions.callback 2 2 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type 7 7 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type.callback 1 1 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_twice 8 8 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_twice.callback 2 2 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_remove_from_set 6 6 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_remove_from_set.callback 1 1 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_delete_attr 6 6 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_delete_attr.callback 3 3 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_delete_attr_twice 2 2 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_delete_attr_twice.callback 3 3 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_then_remove_from_set 9 9 0 4 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_then_remove_from_set.callback 2 2 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_then_delete_attr 9 9 0 4 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_change_connection_type_then_delete_attr.callback 9 9 0 4 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_new_connection 7 7 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_new_connection.callback 5 5 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_and_change_new_connection 8 8 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_and_change_new_connection.callback 10 10 0 0 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_and_remove_new_connection 9 9 0 4 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.test_add_and_remove_new_connection.callback 12 12 0 4 0 0%
tests/test_dynamic_connections.py (no function) 25 0 2 0 0 100%
tests/test_executionButler.py ExecutionTestCase.test_simple 4 4 0 2 0 0%
tests/test_executionButler.py ExecutionTestCase.test_obscore 7 7 0 2 0 0%
tests/test_executionButler.py (no function) 13 0 3 0 0 100%
tests/test_execution_reports.py ExecutionReportsTestCase.test_make_reports 15 15 0 2 0 0%
tests/test_execution_reports.py (no function) 7 0 0 0 0 100%
tests/test_graphBuilder.py GraphBuilderTestCase._assertGraph 6 6 0 2 0 0%
tests/test_graphBuilder.py GraphBuilderTestCase.testDefault 10 10 0 2 0 0%
tests/test_graphBuilder.py GraphBuilderTestCase.testAddInstrumentMismatch 4 4 0 4 0 0%
tests/test_graphBuilder.py GraphBuilderTestCase.testUserQueryBind 6 6 0 4 0 0%
tests/test_graphBuilder.py GraphBuilderTestCase.test_datastore_records 22 22 0 10 0 0%
tests/test_graphBuilder.py (no function) 17 0 3 0 0 100%
tests/test_instrument.py BaseDummyInstrument.getName 1 1 0 0 0 0%
tests/test_instrument.py BaseDummyInstrument.register 6 6 0 2 0 0%
tests/test_instrument.py BaseDummyInstrument.getRawFormatter 1 1 0 0 0 0%
tests/test_instrument.py NotInstrument.__init__ 1 1 0 0 0 0%
tests/test_instrument.py BadInstrument.getName 1 1 0 0 0 0%
tests/test_instrument.py BadInstrument.register 2 2 0 0 0 0%
tests/test_instrument.py UnimportableInstrument.getName 1 1 0 0 0 0%
tests/test_instrument.py UnimportableInstrument.register 2 2 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.setUp 2 2 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.test_basics 5 5 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.test_register 25 25 0 6 0 0%
tests/test_instrument.py InstrumentTestCase.test_from_string 10 10 0 8 0 0%
tests/test_instrument.py InstrumentTestCase.test_defaults 10 10 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.test_collection_timestamps 10 10 0 2 0 0%
tests/test_instrument.py InstrumentTestCase.test_dimension_packer_config_defaults 8 8 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.test_dimension_packer_config_override 12 12 0 0 0 0%
tests/test_instrument.py InstrumentTestCase.check_dimension_packers 23 23 0 16 0 0%
tests/test_instrument.py (no function) 39 0 2 6 0 100%
tests/test_pipeline.py PipelineTestCase.testTaskDef 7 7 0 0 0 0%
tests/test_pipeline.py PipelineTestCase.testEmpty 2 2 0 0 0 0%
tests/test_pipeline.py PipelineTestCase.testInitial 10 10 0 0 0 0%
tests/test_pipeline.py PipelineTestCase.testModifySubset 25 25 0 14 0 0%
tests/test_pipeline.py PipelineTestCase.testMergingPipelines 6 6 0 0 0 0%
tests/test_pipeline.py PipelineTestCase.testFindingSubset 9 9 0 2 0 0%
tests/test_pipeline.py PipelineTestCase.testParameters 11 11 0 4 0 0%
tests/test_pipeline.py PipelineTestCase.testSerialization 4 4 0 0 0 0%
tests/test_pipeline.py setup_module 1 1 0 0 0 0%
tests/test_pipeline.py (no function) 19 0 3 0 0 100%
tests/test_pipelineIR.py ConfigIRTestCase.testMergeConfig 14 14 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testPipelineIRInitChecks 9 9 0 6 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testTaskParsing 4 4 0 2 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testImportParsing 52 52 0 16 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testSteps 6 6 0 4 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testReadParameters 3 3 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testTaskParameterLabel 3 3 0 2 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testParameterImporting 3 3 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testImportingInstrument 12 12 0 2 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testParameterConfigFormatting 4 4 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testReadContracts 6 6 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testReadNamedSubsets 13 13 0 4 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testSubsettingPipeline 7 7 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testInstrument 3 3 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testReadTaskConfig 14 14 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testSerialization 6 6 0 2 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testPipelineYamlLoader 2 2 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase.testMultiLineStrings 4 4 0 0 0 0%
tests/test_pipelineIR.py setup_module 1 1 0 0 0 0%
tests/test_pipelineIR.py (no function) 29 0 3 0 0 100%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.setUp 9 9 0 4 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.tearDown 1 1 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLoadList 4 4 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLoadSingle 4 4 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLoadBoundedRange 3 3 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLoadUpperBound 3 3 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLoadLowerBound 3 3 0 0 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testLabelChecks 9 9 0 6 0 0%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest.testContractRemoval 6 6 0 0 0 0%
tests/test_pipelineLoadSubset.py (no function) 15 0 2 0 0 100%
tests/test_pipelineTask.py ButlerMock.__init__ 2 2 0 0 0 0%
tests/test_pipelineTask.py ButlerMock.get 4 4 0 2 0 0%
tests/test_pipelineTask.py ButlerMock.put 4 4 0 0 0 0%
tests/test_pipelineTask.py AddTask.run 3 3 0 0 0 0%
tests/test_pipelineTask.py AddTask2.runQuantum 4 4 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase._makeDSRefVisit 4 4 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase._makeQuanta 5 5 0 4 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.testRunQuantumFull 1 1 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.testRunQuantumLimited 1 1 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase._testRunQuantum 43 43 0 20 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.testChain2Full 1 1 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.testChain2Limited 1 1 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase._testChain2 39 39 0 10 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.testButlerQC 38 38 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase.test_ExecutionResources 31 31 0 12 0 0%
tests/test_pipelineTask.py setup_module 1 1 0 0 0 0%
tests/test_pipelineTask.py (no function) 41 0 3 0 0 100%
tests/test_pipeline_graph.py MockRegistry.__init__ 2 2 0 0 0 0%
tests/test_pipeline_graph.py MockRegistry.getDatasetType 4 4 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.setUp 18 18 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_accessors 2 2 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_sorting 4 4 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_xgraph_export 4 4 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_stream_io 5 5 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_file_io 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_pickle 1 1 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_deferred_import_io 10 10 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_accessors 10 10 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_xgraph_export 5 5 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_stream_io 6 6 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_file_io 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_pickle 2 2 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_deferred_import_io 9 9 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_copies 9 9 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_copies 10 10 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_base_accessors 34 34 0 20 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_sorted 7 7 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_make_xgraph 10 10 0 4 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_make_bipartite_xgraph 6 6 0 4 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_make_task_xgraph 6 6 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_make_dataset_type_xgraph 6 6 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_task_node 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_task_init_node 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_config_node 3 3 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_log_node 3 3 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_metadata_node 3 3 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.get_expected_connection_node 3 3 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_construct_with_data_coordinate 14 14 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_group_by_dimensions 17 17 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_add_and_remove 27 27 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_reconfigure 18 18 0 4 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.check_visualization 3 3 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_unresolved_visualization 2 2 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase.test_resolved_visualization 3 3 0 0 0 0%
tests/test_pipeline_graph.py _have_example_storage_classes 2 0 0 0 0 100%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.setUp 4 4 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.make_graph 4 4 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_prerequisite_inconsistency 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_prerequisite_inconsistency_reversed 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_prerequisite_output 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_skypix_missing 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_skypix_inconsistent 6 6 0 4 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_duplicate_outputs 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_component_of_unregistered_parent 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_undefined_component 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_bad_component_storage_class 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_input_storage_class_incompatible_with_registry 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_output_storage_class_incompatible_with_registry 4 4 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_input_storage_class_incompatible_with_output 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_ambiguous_storage_class 5 5 0 2 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_inputs_compatible_with_registry 18 18 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_output_compatible_with_registry 12 12 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_inputs_compatible_with_output 17 17 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_component_resolved_by_input 19 19 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_component_resolved_by_output 19 19 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase.test_component_resolved_by_registry 13 13 0 0 0 0%
tests/test_pipeline_graph.py (no function) 84 0 3 14 0 100%
tests/test_quantumGraph.py QuantumGraphTestCase.setUp 52 52 0 14 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.setUp._makeDatasetType 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testTaskGraph 5 5 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGraph 3 3 0 4 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGetQuantumNodeByNodeId 6 6 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testPickle 3 3 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testInputQuanta 2 2 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testOutputQuanta 2 2 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testLength 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGetQuantaForTask 2 2 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGetNumberOfQuantaForTask 2 2 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGetNodesForTask 6 6 0 6 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindTasksWithInput 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindTasksWithOutput 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testTaskWithDSType 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindTaskDefByName 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindTaskDefByLabel 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindQuantaWIthDSType 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testAllDatasetTypes 7 7 0 6 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testSubset 10 10 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testSubsetToConnected 37 37 0 26 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testDetermineOutputsOfQuantumNode 6 6 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testDetermineConnectionsOfQuantum 7 7 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testDetermineAnsestorsOfQuantumNode 7 7 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testFindCycle 1 1 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testSaveLoad 36 36 0 14 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testSaveLoadUri 30 30 0 19 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testSaveLoadNoRegistryDatasetTypes 7 7 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testContains 2 2 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testDimensionUniverseInSave 2 2 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testUpdateRun 19 19 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testMetadataPackage 2 2 0 0 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.test_get_task_quanta 3 3 0 2 0 0%
tests/test_quantumGraph.py QuantumGraphTestCase.testGetSummary 3 3 0 0 0 0%
tests/test_quantumGraph.py setup_module 1 1 0 0 0 0%
tests/test_quantumGraph.py (no function) 88 0 3 0 0 100%
tests/test_struct.py StructTestCase.setUp 1 1 0 0 0 0%
tests/test_struct.py StructTestCase.tearDown 1 1 0 0 0 0%
tests/test_struct.py StructTestCase.testInit 4 4 0 2 0 0%
tests/test_struct.py StructTestCase.testInitException 2 2 0 2 0 0%
tests/test_struct.py StructTestCase.testSet 4 4 0 2 0 0%
tests/test_struct.py StructTestCase.testCopy 7 7 0 0 0 0%
tests/test_struct.py StructTestCase.testMergeItems 14 14 0 4 0 0%
tests/test_struct.py setup_module 1 1 0 0 0 0%
tests/test_struct.py (no function) 13 0 3 0 0 100%
tests/test_task.py AddTask.run 2 2 0 0 0 0%
tests/test_task.py MultTask.run 2 2 0 0 0 0%
tests/test_task.py AddMultTask.__init__ 3 3 0 0 0 0%
tests/test_task.py AddMultTask.run 5 5 0 2 0 0%
tests/test_task.py AddMultTask.failDec 1 1 0 0 0 0%
tests/test_task.py AddMultTask.failCtx 2 2 0 0 0 0%
tests/test_task.py AddTwiceTask.run 2 2 0 0 0 0%
tests/test_task.py TaskTestCase.testBasics 10 10 0 6 0 0%
tests/test_task.py TaskTestCase.testNames 13 13 0 0 0 0%
tests/test_task.py TaskTestCase.testLog 9 9 0 0 0 0%
tests/test_task.py TaskTestCase.testGetFullMetadata 16 16 0 0 0 0%
tests/test_task.py TaskTestCase.testEmptyMetadata 7 7 0 0 0 0%
tests/test_task.py TaskTestCase.testReplace 10 10 0 6 0 0%
tests/test_task.py TaskTestCase.testFail 11 11 0 0 0 0%
tests/test_task.py TaskTestCase.testTimeMethod 34 34 0 8 0 0%
tests/test_task.py TaskTestCase.test_annotate_exception 9 9 0 2 0 0%
tests/test_task.py TaskTestCase.test_annotate_task_exception 13 13 0 4 0 0%
tests/test_task.py TaskTestCase.test_annotate_task_exception.TestError.metadata 1 1 0 0 0 0%
tests/test_task.py setup_module 1 1 0 0 0 0%
tests/test_task.py (no function) 56 0 3 8 0 100%
tests/test_taskmetadata.py TaskMetadataTestCase.testTaskMetadata 88 88 0 24 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.testValidation 16 16 0 12 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.test_nan 4 4 0 0 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.testDict 20 20 0 0 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.testNumpy 17 17 0 4 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.test_get_set_dict 14 14 0 0 0 0%
tests/test_taskmetadata.py (no function) 15 2 2 2 0 88%
tests/test_testUtils.py VisitConnections.__init__ 3 3 0 2 0 0%
tests/test_testUtils.py PatchConnections.__init__ 3 3 0 2 0 0%
tests/test_testUtils.py VisitTask.__init__ 2 2 0 0 0 0%
tests/test_testUtils.py VisitTask.run 3 3 0 0 0 0%
tests/test_testUtils.py PatchTask.__init__ 3 3 0 0 0 0%
tests/test_testUtils.py PatchTask.run 4 4 0 4 0 0%
tests/test_testUtils.py SkyPixTask.run 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.setUpClass 19 19 0 6 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.tearDownClass 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.setUp 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite._makeVisitTestData 7 7 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite._makePatchTestData 9 9 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumNoSuchDatatype 7 7 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumInvalidDimension 19 19 0 8 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumMissingMultiple 5 5 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumExtraMultiple 5 5 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumMissingDataId 7 7 0 8 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testMakeQuantumCorruptedDataId 5 5 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumVisitWithRun 9 9 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchWithRun 10 10 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumVisitMockRun 6 6 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchMockRun 6 6 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchOptionalInput 8 8 0 4 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputPass 5 5 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMissing 8 8 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMissing.run 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputSingle 8 8 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputSingle.run 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMultiple 8 8 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMultiple.run 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputPass 4 4 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing 5 5 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing.BadVisitTask.__init__ 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle 5 5 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle.BadVisitTask.__init__ 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple 5 5 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple.BadPatchTask.__init__ 3 3 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testGetInitInputs 6 6 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testSkypixHandling 7 7 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsOk 3 3 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsMissingMultiple 5 5 0 2 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsExtraMultiple 5 5 0 2 0 0%
tests/test_testUtils.py setup_module 1 1 0 0 0 0%
tests/test_testUtils.py (no function) 81 0 3 4 0 100%
tests/test_utils.py RegionTimeInfoTestCase.setUp 2 2 0 0 0 0%
tests/test_utils.py RegionTimeInfoTestCase.test_init 6 6 0 6 0 0%
tests/test_utils.py RegionTimeInfoTestCase.test_serialization 4 4 0 0 0 0%
tests/test_utils.py setup_module 1 1 0 0 0 0%
tests/test_utils.py (no function) 13 0 3 0 0 100%
Total   10368 7127 201 3979 31 27%

No items found using the specified filter.