Coverage report: 24%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-05 22:26 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py (no function)   67% 6 2 0   100% 0 0   67%
python / lsst / pipe / __init__.py (no function)   67% 6 2 0   100% 0 0   67%
python / lsst / pipe / base / __init__.py (no function)   85% 26 4 0   100% 0 0   85%
python / lsst / pipe / base / _datasetQueryConstraints.py DatasetQueryConstraintVariant.__subclasshook__   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py DatasetQueryConstraintVariant.fromExpression   0% 11 11 0   0% 8 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _ALLMETA.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _ALL.__new__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _OFFMETA.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _OFF.__new__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LISTMETA.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LISTMETA.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LISTMETA.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py _LIST.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py suppressInit   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _datasetQueryConstraints.py (no function)   100% 37 0 0   100% 0 0   100%
python / lsst / pipe / base / _instrument.py Instrument.__init__   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / _instrument.py Instrument.getName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.register   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.fromName   0% 13 13 0   0% 6 0   0%
python / lsst / pipe / base / _instrument.py Instrument.from_string   0% 13 13 0   0% 4 0   0%
python / lsst / pipe / base / _instrument.py Instrument.importAll   0% 7 7 0   0% 2 0   0%
python / lsst / pipe / base / _instrument.py Instrument.getRawFormatter   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.applyConfigOverrides   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / _instrument.py Instrument.formatCollectionTimestamp   0% 9 9 0   0% 8 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeCollectionTimestamp   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeDefaultRawIngestRunName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeUnboundedCalibrationRunName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeCuratedCalibrationRunName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeCalibrationCollectionName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeRefCatCollectionName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeUmbrellaCollectionName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py Instrument.makeCollectionName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _instrument.py (no function)   100% 41 0 3   100% 0 0   100%
python / lsst / pipe / base / _status.py (no function)   100% 7 0 0   100% 0 0   100%
python / lsst / pipe / base / _task_metadata.py PropertySetLike.paramNames   100% 0 0 1   100% 0 0   100%
python / lsst / pipe / base / _task_metadata.py PropertySetLike.getArray   100% 0 0 1   100% 0 0   100%
python / lsst / pipe / base / _task_metadata.py _isListLike   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.from_dict   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.from_metadata   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.to_dict   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.add   0% 20 20 0   0% 14 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.getAsDouble   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.getScalar   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.getArray   0% 14 14 0   0% 8 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.names   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.paramNames   0% 7 7 0   0% 6 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.set   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.remove   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata._getKeys   0% 5 5 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.keys   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.items   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__getitem__   0% 14 14 0   0% 8 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.get   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__setitem__   0% 18 18 0   0% 8 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__contains__   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata.__delitem__   0% 13 13 0   0% 6 0   0%
python / lsst / pipe / base / _task_metadata.py TaskMetadata._validate_value   0% 28 28 0   0% 22 0   0%
python / lsst / pipe / base / _task_metadata.py (no function)   100% 46 0 6   100% 0 0   100%
python / lsst / pipe / base / argumentParser.py _fixPath   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py DataIdContainer.__init__   0% 8 8 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DataIdContainer.setDatasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DataIdContainer.castDataIds   0% 22 22 0   0% 8 0   0%
python / lsst / pipe / base / argumentParser.py DataIdContainer.makeDataRefList   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / argumentParser.py DataIdArgument.__init__   0% 8 8 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py DataIdArgument.isDynamicDatasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DataIdArgument.getDatasetType   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py DynamicDatasetType.addArgument   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DynamicDatasetType.getDatasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DatasetArgument.__init__   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DatasetArgument.getDatasetType   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py DatasetArgument.addArgument   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py ConfigDatasetType.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py ConfigDatasetType.getDatasetType   0% 8 8 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.__init__   0% 27 27 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.add_id_argument   0% 10 10 0   0% 6 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.parse_args   0% 72 72 0   0% 38 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser._parseDirectories   0% 27 27 0   0% 14 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser._processDataIds   0% 9 9 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser._applyInitialOverrides   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.handleCamera   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.convert_arg_line_to_args   0% 7 7 0   0% 6 0   0%
python / lsst / pipe / base / argumentParser.py ArgumentParser.addReuseOption   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py getTaskDict   0% 14 14 0   0% 8 0   0%
python / lsst / pipe / base / argumentParser.py obeyShowArgument   0% 53 53 0   0% 28 0   0%
python / lsst / pipe / base / argumentParser.py obeyShowArgument.FilteredStream.__init__   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py obeyShowArgument.FilteredStream.write   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py showTaskHierarchy   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py ConfigValueAction.__call__   0% 19 19 0   0% 6 0   0%
python / lsst / pipe / base / argumentParser.py ConfigFileAction.__call__   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / argumentParser.py IdValueAction.__call__   0% 23 23 0   0% 12 0   0%
python / lsst / pipe / base / argumentParser.py LongLogAction.__call__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / argumentParser.py LogLevelAction.__call__   0% 19 19 0   0% 10 0   0%
python / lsst / pipe / base / argumentParser.py ReuseAction.__call__   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py setDottedAttr   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py getDottedAttr   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / argumentParser.py (no function)   100% 75 0 0   100% 0 0   100%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext.__init__   0% 11 11 0   0% 8 0   0%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext._get   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext._put   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext.get   0% 32 32 0   0% 18 0   0%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext.put   0% 21 21 0   0% 22 0   0%
python / lsst / pipe / base / butlerQuantumContext.py ButlerQuantumContext._checkMembership   0% 5 5 0   0% 6 0   0%
python / lsst / pipe / base / butlerQuantumContext.py (no function)   100% 17 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / cmd / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / cmd / commands.py register_instrument   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cli / cmd / commands.py (no function)   100% 11 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / opt / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / opt / arguments.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / cli / opt / options.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / cmdLineTask.py _runPool   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py profile   0% 13 13 0   0% 6 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.__init__   0% 15 15 0   0% 6 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.prepareForMultiProcessing   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.run   0% 21 21 0   0% 8 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.getTargetList   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.makeTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner._precallImpl   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.precall   0% 11 11 0   0% 4 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.__call__   0% 31 31 0   0% 16 0   0%
python / lsst / pipe / base / cmdLineTask.py TaskRunner.runTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py LegacyTaskRunner.runTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py ButlerInitializedTaskRunner.makeTask   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.applyOverrides   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.parseAndRun   0% 21 21 0   0% 8 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask._makeArgumentParser   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.writeConfig   0% 15 15 0   0% 8 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.writeSchemas   0% 9 9 0   0% 8 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.writeMetadata   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask.writePackageVersions   0% 17 17 0   0% 8 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask._getConfigName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py CmdLineTask._getMetadataName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / cmdLineTask.py (no function)   100% 48 0 0   100% 0 0   100%
python / lsst / pipe / base / config.py TemplateField._validateValue   0% 6 6 0   0% 6 0   0%
python / lsst / pipe / base / config.py TemplateField.__set__   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / config.py PipelineTaskConfigMeta.__new__   76% 25 6 0   56% 18 4   67%
python / lsst / pipe / base / config.py PipelineTaskConfigMeta.__init__   100% 1 0 0   100% 0 0   100%
python / lsst / pipe / base / config.py (no function)   100% 21 0 2   100% 0 0   100%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_Name   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_List   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_Tuple   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_Constant   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_Dict   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_Set   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.visit_UnaryOp   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / configOverrides.py ConfigExpressionParser.generic_visit   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.addFileOverride   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.addValueOverride   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.addPythonOverride   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.addInstrumentOverride   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides._parser   0% 5 5 0   100% 0 0   0%
python / lsst / pipe / base / configOverrides.py ConfigOverrides.applyTo   0% 39 39 0   0% 26 0   0%
python / lsst / pipe / base / configOverrides.py (no function)   100% 26 0 0   100% 0 0   100%
python / lsst / pipe / base / connectionTypes.py BaseConnection.__get__   0% 12 12 0   0% 8 0   0%
python / lsst / pipe / base / connectionTypes.py BaseConnection.makeDatasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connectionTypes.py DimensionedConnection.__post_init__   50% 4 2 0   50% 4 2   50%
python / lsst / pipe / base / connectionTypes.py DimensionedConnection.makeDatasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connectionTypes.py BaseInput.__post_init__   67% 3 1 0   50% 2 1   60%
python / lsst / pipe / base / connectionTypes.py Input.__post_init__   67% 3 1 0   50% 2 1   60%
python / lsst / pipe / base / connectionTypes.py (no function)   100% 40 0 0   100% 0 0   100%
python / lsst / pipe / base / connections.py PipelineTaskConnectionDict.__init__   100% 7 0 0   100% 0 0   100%
python / lsst / pipe / base / connections.py PipelineTaskConnectionDict.__setitem__   100% 14 0 0   100% 12 0   100%
python / lsst / pipe / base / connections.py PipelineTaskConnectionsMetaclass.__prepare__   83% 6 1 0   67% 6 2   75%
python / lsst / pipe / base / connections.py PipelineTaskConnectionsMetaclass.__new__   70% 46 14 0   66% 38 7   68%
python / lsst / pipe / base / connections.py PipelineTaskConnectionsMetaclass.__init__   100% 1 0 0   100% 0 0   100%
python / lsst / pipe / base / connections.py QuantizedConnection.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py QuantizedConnection.__setattr__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / connections.py QuantizedConnection.__delattr__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / connections.py QuantizedConnection.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py QuantizedConnection.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py QuantizedConnection.keys   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py DeferredDatasetRef.datasetType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py DeferredDatasetRef.dataId   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / connections.py PipelineTaskConnections.__init__   0% 13 13 0   0% 2 0   0%
python / lsst / pipe / base / connections.py PipelineTaskConnections.buildDatasetRefs   0% 23 23 0   0% 18 0   0%
python / lsst / pipe / base / connections.py PipelineTaskConnections.adjustQuantum   0% 13 13 0   0% 12 0   0%
python / lsst / pipe / base / connections.py iterConnections   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / connections.py AdjustQuantumHelper.adjust_in_place   0% 30 30 0   0% 16 0   0%
python / lsst / pipe / base / connections.py (no function)   100% 55 0 2   100% 0 0   100%
python / lsst / pipe / base / executionButlerBuilder.py _validate_dataset_type   0% 12 12 0   0% 6 0   0%
python / lsst / pipe / base / executionButlerBuilder.py _accumulate   0% 22 22 0   0% 18 0   0%
python / lsst / pipe / base / executionButlerBuilder.py _discoverCollections   0% 7 7 0   0% 2 0   0%
python / lsst / pipe / base / executionButlerBuilder.py _export   0% 15 15 0   0% 6 0   0%
python / lsst / pipe / base / executionButlerBuilder.py _setupNewButler   0% 15 15 0   0% 6 0   0%
python / lsst / pipe / base / executionButlerBuilder.py _import   0% 13 13 0   0% 6 0   0%
python / lsst / pipe / base / executionButlerBuilder.py buildExecutionButler   0% 12 12 0   0% 4 0   0%
python / lsst / pipe / base / executionButlerBuilder.py (no function)   100% 22 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.__init__   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.addProducer   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.removeProducer   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.addConsumer   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.removeConsumer   0% 5 5 0   0% 6 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.getConsumers   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.getProducer   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.getAll   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.inverse   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.makeNetworkXGraph   0% 12 12 0   0% 10 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.keys   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.remove   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _DatasetTracker.__contains__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _implDetails.py _pruner   0% 59 59 0   0% 42 0   0%
python / lsst / pipe / base / graph / _implDetails.py (no function)   100% 30 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / _loadHelpers.py RegistryDict.__missing__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py register_helper   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / _loadHelpers.py register_helper.wrapper   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper.__setup_impl   0% 21 21 0   0% 6 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper.dumpHeader   0% 5 5 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper.load   0% 13 13 0   0% 8 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper._readBytes   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py DefaultLoadHelper.close   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py S3LoadHelper._readBytes   0% 9 9 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py FileLoadHelper._readBytes   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py FileLoadHelper.close   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py OpenFileHandleHelper.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py OpenFileHandleHelper._readBytes   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py LoadHelper.__enter__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py LoadHelper.__exit__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py LoadHelper._determineLoader   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py LoadHelper.readHeader   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / _loadHelpers.py (no function)   100% 49 0 3   100% 0 0   100%
python / lsst / pipe / base / graph / _versionDeserializers.py StructSizeDescriptor.__get__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.FMT_STRING   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.__init_subclass__   100% 2 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.unpackHeader   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.headerSize   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.readHeaderInfo   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.constructGraph   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerBase.description   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.FMT_STRING   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.__post_init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.headerSize   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.readHeaderInfo   0% 7 7 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.unpackHeader   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.constructGraph   0% 24 24 0   0% 4 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV1.description   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.FMT_STRING   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.__post_init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.headerSize   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.readHeaderInfo   0% 11 11 0   0% 2 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.unpackHeader   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.constructGraph   0% 24 24 0   0% 4 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV2.description   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.FMT_STRING   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.__post_init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.headerSize   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.readHeaderInfo   0% 17 17 0   0% 4 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.unpackHeader   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py DeserializerV3.constructGraph   0% 58 58 0   0% 22 0   0%
python / lsst / pipe / base / graph / _versionDeserializers.py (no function)   100% 73 0 2   100% 0 0   100%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph._buildGraphs   0% 67 67 0   0% 48 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.taskGraph   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.graph   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.inputQuanta   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.outputQuanta   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.allDatasetTypes   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.isConnected   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.pruneGraphFromRefs   0% 7 7 0   0% 2 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.getQuantumNodeByNodeId   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.getQuantaForTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.getNodesForTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findTasksWithInput   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findTaskWithOutput   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.tasksWithDSType   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findTaskDefByName   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findTaskDefByLabel   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findQuantaWithDSType   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.checkQuantumInGraph   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.writeDotGraph   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.subset   0% 10 10 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.subsetToConnected   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.determineInputsToQuantumNode   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.determineOutputsOfQuantumNode   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.determineConnectionsOfQuantumNode   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.determineAncestorsOfQuantumNode   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.findCycle   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.saveUri   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.metadata   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.loadUri   0% 12 12 0   0% 6 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.readHeader   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.buildAndPrintHeader   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.save   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph._buildSaveObject   0% 58 58 0   0% 18 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.load   0% 9 9 0   0% 2 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.iterTaskGraph   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.graphID   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__contains__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__getstate__   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__setstate__   0% 11 11 0   100% 0 0   0%
python / lsst / pipe / base / graph / graph.py QuantumGraph.__eq__   0% 14 14 0   0% 14 0   0%
python / lsst / pipe / base / graph / graph.py (no function)   100% 88 0 0   100% 0 0   100%
python / lsst / pipe / base / graph / quantumNode.py _hashDsRef   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.__post_init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.to_simple   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py QuantumNode.from_simple   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py SerializedQuantumNode.direct   0% 7 7 0   100% 0 0   0%
python / lsst / pipe / base / graph / quantumNode.py (no function)   100% 37 0 0   100% 0 0   100%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.fromDatasetTypes   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.fromSubset   0% 25 25 0   0% 16 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.dimensions   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.unpackSingleRefs   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.unpackSingleRefs.getOne   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.unpackMultiRefs   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _DatasetDict.extract   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _QuantumScaffolding.__init__   0% 5 5 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _QuantumScaffolding.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _QuantumScaffolding.makeQuantum   0% 16 16 0   0% 6 0   0%
python / lsst / pipe / base / graphBuilder.py _TaskScaffolding.__init__   0% 11 11 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _TaskScaffolding.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _TaskScaffolding.makeQuantumSet   0% 16 16 0   0% 6 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.__init__   0% 10 10 0   0% 4 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.connectDataIds   0% 67 67 0   0% 38 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.resolveDatasetRefs   0% 92 92 0   0% 76 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.makeQuantumGraph   0% 10 10 0   0% 4 0   0%
python / lsst / pipe / base / graphBuilder.py _PipelineScaffolding.makeQuantumGraph._make_refs   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / graphBuilder.py GraphBuilder.__init__   0% 5 5 0   100% 0 0   0%
python / lsst / pipe / base / graphBuilder.py GraphBuilder.makeGraph   0% 16 16 0   0% 8 0   0%
python / lsst / pipe / base / graphBuilder.py (no function)   100% 102 0 0   100% 0 0   100%
python / lsst / pipe / base / pipeTools.py isPipelineOrdered   0% 13 13 0   0% 12 0   0%
python / lsst / pipe / base / pipeTools.py orderPipeline   0% 39 39 0   0% 18 0   0%
python / lsst / pipe / base / pipeTools.py (no function)   100% 13 0 3   100% 0 0   100%
python / lsst / pipe / base / pipeline.py LabelSpecifier.__post_init__   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.__init__   0% 25 25 0   0% 14 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.configDatasetName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.metadataDatasetName   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.makeMetadataDatasetName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.logOutputDatasetName   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.__str__   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py TaskDef._unreduce   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py TaskDef.__reduce__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.fromFile   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.from_uri   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.subsetFromLabels   0% 21 21 0   0% 18 0   0%
python / lsst / pipe / base / pipeline.py Pipeline._parse_file_specifier   0% 23 23 0   0% 16 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.fromString   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.fromIR   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.fromPipeline   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.addInstrument   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.getInstrument   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.addTask   0% 10 10 0   0% 8 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.removeTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.addConfigOverride   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.addConfigFile   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.addConfigPython   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline._addConfigImpl   0% 12 12 0   0% 10 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.toFile   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.write_to_uri   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.toExpandedPipeline   0% 12 12 0   0% 8 0   0%
python / lsst / pipe / base / pipeline.py Pipeline._buildTaskDef   0% 22 22 0   0% 20 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__iter__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py Pipeline.__eq__   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / pipeline.py TaskDatasetTypes.fromTaskDef   0% 21 21 0   0% 6 0   0%
python / lsst / pipe / base / pipeline.py TaskDatasetTypes.fromTaskDef.makeDatasetTypesSet   0% 42 42 0   0% 20 0   0%
python / lsst / pipe / base / pipeline.py PipelineDatasetTypes.fromPipeline   0% 44 44 0   0% 18 0   0%
python / lsst / pipe / base / pipeline.py PipelineDatasetTypes.fromPipeline.checkConsistency   0% 4 4 0   0% 4 0   0%
python / lsst / pipe / base / pipeline.py PipelineDatasetTypes.fromPipeline.frozen   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / pipeline.py PipelineDatasetTypes.initOutputNames   0% 10 10 0   0% 10 0   0%
python / lsst / pipe / base / pipeline.py (no function)   100% 121 0 3   100% 0 0   100%
python / lsst / pipe / base / pipelineIR.py PipelineYamlLoader.construct_mapping   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py MultilineStringDumper.represent_scalar   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py ContractIR.to_primitives   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py ContractIR.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py LabeledSubset.from_primitives   0% 10 10 0   0% 6 0   0%
python / lsst / pipe / base / pipelineIR.py LabeledSubset.to_primitives   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py ParametersIR.update   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py ParametersIR.to_primitives   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py ParametersIR.__contains__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py ParametersIR.__getitem__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py ParametersIR.__bool__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py ConfigIR.to_primitives   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py ConfigIR.formatted   0% 10 10 0   0% 8 0   0%
python / lsst / pipe / base / pipelineIR.py ConfigIR.maybe_merge   0% 13 13 0   0% 6 0   0%
python / lsst / pipe / base / pipelineIR.py ConfigIR.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py TaskIR.to_primitives   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py TaskIR.add_or_update_config   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py TaskIR.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py ImportIR.toPipelineIR   0% 21 21 0   0% 18 0   0%
python / lsst / pipe / base / pipelineIR.py ImportIR.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.__init__   0% 15 15 0   0% 6 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_contracts   0% 9 9 0   0% 8 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_parameters   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_labeled_subsets   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._verify_labeled_subsets   0% 6 6 0   0% 6 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_imports   0% 48 48 0   0% 30 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_imports.process_args   0% 10 10 0   0% 10 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._read_tasks   0% 23 23 0   0% 18 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._remove_contracts   0% 6 6 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.subset_from_labels   0% 22 22 0   0% 14 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.from_string   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.from_file   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.from_uri   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.to_file   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.write_to_uri   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.to_primitives   0% 13 13 0   0% 8 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.reorder_tasks   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR._sort_by_str   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineIR.py PipelineIR.__eq__   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / pipelineIR.py (no function)   100% 116 0 0   100% 0 0   100%
python / lsst / pipe / base / pipelineTask.py PipelineTask.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineTask.py PipelineTask.run   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineTask.py PipelineTask.runQuantum   0% 3 3 0   100% 0 0   0%
python / lsst / pipe / base / pipelineTask.py PipelineTask.getResourceConfig   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / pipelineTask.py (no function)   100% 13 0 5   100% 0 0   100%
python / lsst / pipe / base / script / __init__.py (no function)   100% 1 0 0   100% 0 0   100%
python / lsst / pipe / base / script / register_instrument.py register_instrument   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / script / register_instrument.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / pipe / base / struct.py Struct.__init__   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / struct.py Struct.__safeAdd   0% 5 5 0   0% 4 0   0%
python / lsst / pipe / base / struct.py Struct.getDict   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / struct.py Struct.mergeItems   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / struct.py Struct.copy   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / struct.py Struct.__eq__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / struct.py Struct.__len__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / struct.py Struct.__repr__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / struct.py (no function)   100% 12 0 0   100% 0 0   100%
python / lsst / pipe / base / task.py Task.__init__   0% 36 36 0   0% 20 0   0%
python / lsst / pipe / base / task.py Task._parentTask   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.emptyMetadata   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / task.py Task.getSchemaCatalogs   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.getAllSchemaCatalogs   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / task.py Task.getFullMetadata   0% 6 6 0   0% 2 0   0%
python / lsst / pipe / base / task.py Task.getFullName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.getName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.getTaskDict   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.makeSubtask   0% 5 5 0   0% 2 0   0%
python / lsst / pipe / base / task.py Task.timer   0% 4 4 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.makeField   100% 1 0 0   100% 0 0   100%
python / lsst / pipe / base / task.py Task._computeFullName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task._unpickle_via_factory   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task._reduce_kwargs   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py Task.__reduce__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task.py (no function)   95% 44 2 2   100% 0 0   95%
python / lsst / pipe / base / taskFactory.py TaskFactory.makeTask   100% 0 0 0   100% 0 0   100%
python / lsst / pipe / base / taskFactory.py (no function)   100% 7 0 5   100% 0 0   100%
python / lsst / pipe / base / task_logging.py getTaskLogger   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / task_logging.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / pipe / base / testUtils.py makeQuantum   0% 29 29 0   0% 8 0   0%
python / lsst / pipe / base / testUtils.py _checkDimensionsMatch   0% 2 2 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py _simplify   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / testUtils.py _checkDataIdMultiplicity   0% 5 5 0   0% 6 0   0%
python / lsst / pipe / base / testUtils.py _normalizeDataIds   0% 3 3 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py _refFromConnection   0% 15 15 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py _resolveTestQuantumInputs   0% 10 10 0   0% 8 0   0%
python / lsst / pipe / base / testUtils.py runTestQuantum   0% 10 10 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py _assertAttributeMatchesConnection   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / testUtils.py assertValidOutput   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py assertValidInitOutput   0% 4 4 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py getInitInputs   0% 7 7 0   0% 2 0   0%
python / lsst / pipe / base / testUtils.py lintConnections   0% 11 11 0   0% 8 0   0%
python / lsst / pipe / base / testUtils.py (no function)   100% 23 0 5   100% 0 0   100%
python / lsst / pipe / base / tests / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
python / lsst / pipe / base / tests / simpleQGraph.py SimpleInstrument.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py SimpleInstrument.getName   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py SimpleInstrument.getRawFormatter   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py SimpleInstrument.register   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py AddTask.run   0% 10 10 0   0% 4 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py AddTaskFactoryMock.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py AddTaskFactoryMock.makeTask   0% 7 7 0   0% 4 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py registerDatasetTypes   0% 9 9 0   0% 6 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py makeSimplePipeline   0% 8 8 0   0% 4 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py makeSimpleButler   0% 10 10 0   0% 4 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py populateButler   0% 31 31 0   0% 20 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py makeSimpleQGraph   0% 15 15 0   0% 10 0   0%
python / lsst / pipe / base / tests / simpleQGraph.py (no function)   100% 54 0 3   100% 0 0   100%
python / lsst / pipe / base / timer.py logInfo   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / timer.py timeMethod   0% 1 1 0   100% 0 0   0%
python / lsst / pipe / base / timer.py (no function)   100% 9 0 0   100% 0 0   100%
python / lsst / pipe / base / version.py (no function)   100% 6 0 0   100% 0 0   100%
tests / test_cliCmdRegisterInstrument.py RegisterInstrumentTest.defaultExpected   0% 1 1 0   100% 0 0   0%
tests / test_cliCmdRegisterInstrument.py RegisterInstrumentTest.command   0% 1 1 0   100% 0 0   0%
tests / test_cliCmdRegisterInstrument.py RegisterInstrumentTest.test_repoBasic   0% 1 1 0   100% 0 0   0%
tests / test_cliCmdRegisterInstrument.py RegisterInstrumentTest.test_missing   0% 2 2 0   100% 0 0   0%
tests / test_cliCmdRegisterInstrument.py (no function)   92% 13 1 0   50% 2 1   87%
tests / test_config.py TwoConfig.setDefaults   0% 2 2 0   100% 0 0   0%
tests / test_config.py TaskTestCase.setUpClass   0% 2 2 0   0% 2 0   0%
tests / test_config.py TaskTestCase.testNoResource   0% 3 3 0   100% 0 0   0%
tests / test_config.py TaskTestCase.testOneResource   0% 5 5 0   100% 0 0   0%
tests / test_config.py TaskTestCase.testTwoResource   0% 5 5 0   100% 0 0   0%
tests / test_config.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_config.py (no function)   94% 33 2 0   50% 2 1   91%
tests / test_configOverrides.py ConfigOverridesTestCase.checkSingleFieldOverride   0% 5 5 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testSimpleValueStr   0% 4 4 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testSimpleValueBool   0% 11 11 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testSimpleValueInt   0% 13 13 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testSimpleValueFloat   0% 10 10 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testListValueStr   0% 7 7 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testListValueBool   0% 12 12 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testListValueInt   0% 12 12 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testChoiceValueStr   0% 5 5 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testChoiceValueInt   0% 10 10 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testSettingVar   0% 9 9 0   100% 0 0   0%
tests / test_configOverrides.py ConfigOverridesTestCase.testDictValueInt   0% 9 9 0   100% 0 0   0%
tests / test_configOverrides.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_configOverrides.py (no function)   94% 35 2 0   50% 2 1   92%
tests / test_config_formatter.py PexConfigFormatterTestCase.setUp   0% 5 5 0   100% 0 0   0%
tests / test_config_formatter.py PexConfigFormatterTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_config_formatter.py PexConfigFormatterTestCase.testPexConfig   0% 6 6 0   100% 0 0   0%
tests / test_config_formatter.py (no function)   93% 15 1 0   50% 2 1   88%
tests / test_connections.py TestConnectionsClass.__init__   0% 2 2 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.testConnectionsDeclaration   0% 10 10 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.testConnectionsOnConnectionsClass   0% 16 16 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.buildTestConnections   0% 11 11 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.buildTestConnections.TestConnectionsWithTemplate.adjustQuantum   0% 2 2 0   0% 2 0   0%
tests / test_connections.py TestConnectionsClass.testConnectionsInstantiation   0% 3 3 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.testBuildDatasetRefs   0% 5 5 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.testAdjustQuantum   0% 5 5 0   100% 0 0   0%
tests / test_connections.py TestConnectionsClass.testDimensionCheck   0% 10 10 0   100% 0 0   0%
tests / test_connections.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_connections.py (no function)   89% 19 2 0   50% 2 1   86%
tests / test_dataIdContainer.py DataIdContainerTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_dataIdContainer.py DataIdContainerTestCase.test_castDataIdsNoneDatasetType   0% 2 2 0   100% 0 0   0%
tests / test_dataIdContainer.py DataIdContainerTestCase.test_makeDataRefListNoneDatasetType   0% 2 2 0   100% 0 0   0%
tests / test_dataIdContainer.py DataIdContainerTestCase.test_castDataIdsRaiseKeyError   0% 5 5 0   100% 0 0   0%
tests / test_dataIdContainer.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_dataIdContainer.py (no function)   74% 23 6 0   50% 2 1   72%
tests / test_graphBuilder.py GraphBuilderTestCase.testDefault   0% 10 10 0   100% 0 0   0%
tests / test_graphBuilder.py GraphBuilderTestCase.testAddInstrumentMismatch   0% 4 4 0   100% 0 0   0%
tests / test_graphBuilder.py GraphBuilderTestCase.test_datastore_records   0% 22 22 0   0% 6 0   0%
tests / test_graphBuilder.py (no function)   88% 17 2 0   50% 2 1   84%
tests / test_instrument.py DummyInstrument.getName   0% 1 1 0   100% 0 0   0%
tests / test_instrument.py DummyInstrument.register   0% 4 4 0   100% 0 0   0%
tests / test_instrument.py DummyInstrument.getRawFormatter   0% 1 1 0   100% 0 0   0%
tests / test_instrument.py BadInstrument.getName   0% 1 1 0   100% 0 0   0%
tests / test_instrument.py BadInstrument.register   0% 2 2 0   100% 0 0   0%
tests / test_instrument.py UnimportableInstrument.getName   0% 1 1 0   100% 0 0   0%
tests / test_instrument.py UnimportableInstrument.register   0% 2 2 0   100% 0 0   0%
tests / test_instrument.py InstrumentTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_instrument.py InstrumentTestCase.test_basics   0% 2 2 0   100% 0 0   0%
tests / test_instrument.py InstrumentTestCase.test_register   0% 23 23 0   100% 0 0   0%
tests / test_instrument.py InstrumentTestCase.test_defaults   0% 10 10 0   100% 0 0   0%
tests / test_instrument.py InstrumentTestCase.test_collection_timestamps   0% 10 10 0   100% 0 0   0%
tests / test_instrument.py (no function)   96% 27 1 0   50% 2 1   93%
tests / test_logging.py TestLogging.testLogLevels   0% 5 5 0   100% 0 0   0%
tests / test_logging.py TestLogging.testLogCommands   0% 14 14 0   0% 2 0   0%
tests / test_logging.py (no function)   88% 8 1 0   50% 2 1   80%
tests / test_pipeTools.py ExamplePipelineTaskConnections.__init__   0% 5 5 0   0% 4 0   0%
tests / test_pipeTools.py _makeConfig   0% 8 8 0   0% 4 0   0%
tests / test_pipeTools.py _makePipeline   0% 9 9 0   0% 2 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.testIsOrdered   0% 6 6 0   100% 0 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.testIsOrderedExceptions   0% 2 2 0   100% 0 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.testOrderPipeline   0% 38 38 0   100% 0 0   0%
tests / test_pipeTools.py PipelineToolsTestCase.testOrderPipelineExceptions   0% 6 6 0   100% 0 0   0%
tests / test_pipeTools.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_pipeTools.py (no function)   93% 29 2 0   50% 2 1   90%
tests / test_pipeline.py PipelineTestCase.testTaskDef   0% 7 7 0   100% 0 0   0%
tests / test_pipeline.py PipelineTestCase.testEmpty   0% 2 2 0   100% 0 0   0%
tests / test_pipeline.py PipelineTestCase.testInitial   0% 9 9 0   100% 0 0   0%
tests / test_pipeline.py PipelineTestCase.testParameters   0% 13 13 0   100% 0 0   0%
tests / test_pipeline.py PipelineTestCase.testSerialization   0% 4 4 0   100% 0 0   0%
tests / test_pipeline.py PipelineTestCase.test_initOutputNames   0% 4 4 0   100% 0 0   0%
tests / test_pipeline.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_pipeline.py (no function)   89% 19 2 0   50% 2 1   86%
tests / test_pipelineIR.py ConfigIRTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_pipelineIR.py ConfigIRTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_pipelineIR.py ConfigIRTestCase.testMergeConfig   0% 14 14 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testPipelineIRInitChecks   0% 9 9 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testTaskParsing   0% 4 4 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testImportParsing   0% 41 41 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testReadParameters   0% 3 3 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testTaskParameterLabel   0% 3 3 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testParameterImporting   0% 3 3 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testImportingInstrument   0% 12 12 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testParameterConfigFormatting   0% 4 4 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testReadContracts   0% 6 6 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testReadNamedSubsets   0% 13 13 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testInstrument   0% 3 3 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testReadTaskConfig   0% 14 14 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testSerialization   0% 6 6 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testSorting   0% 9 9 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testSortingPrimitives   0% 9 9 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testPipelineYamlLoader   0% 2 2 0   100% 0 0   0%
tests / test_pipelineIR.py PipelineIRTestCase.testMultiLineStrings   0% 4 4 0   100% 0 0   0%
tests / test_pipelineIR.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_pipelineIR.py (no function)   95% 37 2 0   50% 2 1   92%
tests / test_pipelineTask.py ButlerMock.__init__   0% 2 2 0   100% 0 0   0%
tests / test_pipelineTask.py ButlerMock.getDirect   0% 4 4 0   0% 2 0   0%
tests / test_pipelineTask.py ButlerMock.put   0% 6 6 0   0% 2 0   0%
tests / test_pipelineTask.py AddTask.run   0% 3 3 0   100% 0 0   0%
tests / test_pipelineTask.py AddTask2.runQuantum   0% 4 4 0   100% 0 0   0%
tests / test_pipelineTask.py PipelineTaskTestCase._makeDSRefVisit   0% 1 1 0   100% 0 0   0%
tests / test_pipelineTask.py PipelineTaskTestCase._makeQuanta   0% 11 11 0   0% 2 0   0%
tests / test_pipelineTask.py PipelineTaskTestCase.testRunQuantum   0% 40 40 0   0% 8 0   0%
tests / test_pipelineTask.py PipelineTaskTestCase.testChain2   0% 37 37 0   0% 10 0   0%
tests / test_pipelineTask.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_pipelineTask.py (no function)   94% 35 2 0   50% 2 1   92%
tests / test_quantumGraph.py QuantumGraphTestCase.setUp   0% 25 25 0   0% 6 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testTaskGraph   0% 2 2 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testGraph   0% 3 3 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testGetQuantumNodeByNodeId   0% 6 6 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testPickle   0% 3 3 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testInputQuanta   0% 2 2 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testOutputtQuanta   0% 2 2 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testLength   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testGetQuantaForTask   0% 2 2 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testGetNodesForTask   0% 4 4 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindTasksWithInput   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindTasksWithOutput   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testTaskWithDSType   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindTaskDefByName   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindTaskDefByLabel   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindQuantaWIthDSType   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testAllDatasetTypes   0% 7 7 0   0% 6 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testSubset   0% 6 6 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testSubsetToConnected   0% 37 37 0   0% 24 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testDetermineOutputsOfQuantumNode   0% 6 6 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testDetermineConnectionsOfQuantum   0% 7 7 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testDetermineAnsestorsOfQuantumNode   0% 7 7 0   0% 2 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testFindCycle   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testSaveLoad   0% 23 23 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testSaveLoadUri   0% 30 30 0   0% 4 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testSaveLoadUriS3   0% 10 10 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testContains   0% 2 2 0   100% 0 0   0%
tests / test_quantumGraph.py QuantumGraphTestCase.testDimensionUniverseInSave   0% 2 2 0   100% 0 0   0%
tests / test_quantumGraph.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_quantumGraph.py (no function)   94% 93 6 0   50% 2 1   93%
tests / test_showTasks.py ShowTasksTestCase.testBasicShowTaskHierarchy   0% 10 10 0   100% 0 0   0%
tests / test_showTasks.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_showTasks.py (no function)   90% 40 4 0   50% 2 1   88%
tests / test_struct.py StructTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_struct.py StructTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_struct.py StructTestCase.testInit   0% 4 4 0   0% 2 0   0%
tests / test_struct.py StructTestCase.testInitException   0% 2 2 0   100% 0 0   0%
tests / test_struct.py StructTestCase.testSet   0% 4 4 0   0% 2 0   0%
tests / test_struct.py StructTestCase.testCopy   0% 7 7 0   100% 0 0   0%
tests / test_struct.py StructTestCase.testMergeItems   0% 14 14 0   0% 2 0   0%
tests / test_struct.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_struct.py (no function)   88% 17 2 0   50% 2 1   84%
tests / test_task.py AddTask.run   0% 2 2 0   100% 0 0   0%
tests / test_task.py MultTask.run   0% 2 2 0   100% 0 0   0%
tests / test_task.py AddMultTask.__init__   0% 3 3 0   100% 0 0   0%
tests / test_task.py AddMultTask.run   0% 5 5 0   100% 0 0   0%
tests / test_task.py AddMultTask.failDec   0% 1 1 0   100% 0 0   0%
tests / test_task.py AddMultTask.failCtx   0% 2 2 0   100% 0 0   0%
tests / test_task.py AddTwiceTask.run   0% 2 2 0   100% 0 0   0%
tests / test_task.py TaskTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_task.py TaskTestCase.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testBasics   0% 10 10 0   0% 6 0   0%
tests / test_task.py TaskTestCase.testNames   0% 13 13 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testLog   0% 9 9 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testGetFullMetadata   0% 16 16 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testEmptyMetadata   0% 7 7 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testReplace   0% 10 10 0   0% 6 0   0%
tests / test_task.py TaskTestCase.testFail   0% 11 11 0   100% 0 0   0%
tests / test_task.py TaskTestCase.testTimeMethod   0% 34 34 0   0% 8 0   0%
tests / test_task.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_task.py (no function)   97% 60 2 0   50% 2 1   95%
tests / test_taskmetadata.py TaskMetadataTestCase.testTaskMetadata   0% 88 88 0   100% 0 0   0%
tests / test_taskmetadata.py TaskMetadataTestCase.testValidation   0% 16 16 0   100% 0 0   0%
tests / test_taskmetadata.py TaskMetadataTestCase.testDict   0% 20 20 0   100% 0 0   0%
tests / test_taskmetadata.py TaskMetadataTestCase.testDeprecated   0% 13 13 0   100% 0 0   0%
tests / test_taskmetadata.py TaskMetadataTestCase.testNumpy   0% 17 17 0   100% 0 0   0%
tests / test_taskmetadata.py (no function)   81% 16 3 0   50% 2 1   78%
tests / test_testUtils.py VisitConnections.__init__   0% 3 3 0   0% 2 0   0%
tests / test_testUtils.py PatchConnections.__init__   0% 3 3 0   0% 2 0   0%
tests / test_testUtils.py VisitTask.__init__   0% 2 2 0   100% 0 0   0%
tests / test_testUtils.py VisitTask.run   0% 3 3 0   100% 0 0   0%
tests / test_testUtils.py PatchTask.__init__   0% 3 3 0   100% 0 0   0%
tests / test_testUtils.py PatchTask.run   0% 4 4 0   0% 2 0   0%
tests / test_testUtils.py SkyPixTask.run   0% 1 1 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.setUpClass   0% 19 19 0   0% 6 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.tearDownClass   0% 2 2 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.setUp   0% 2 2 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite._makeVisitTestData   0% 7 7 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite._makePatchTestData   0% 9 9 0   0% 2 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumNoSuchDatatype   0% 7 7 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumInvalidDimension   0% 19 19 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumMissingMultiple   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumExtraMultiple   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumMissingDataId   0% 7 7 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testMakeQuantumCorruptedDataId   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumVisitWithRun   0% 9 9 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchWithRun   0% 10 10 0   0% 2 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumVisitMockRun   0% 6 6 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchMockRun   0% 6 6 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testRunTestQuantumPatchOptionalInput   0% 8 8 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputPass   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMissing   0% 8 8 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMissing.run   0% 1 1 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputSingle   0% 8 8 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputSingle.run   0% 1 1 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMultiple   0% 8 8 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidOutputMultiple.run   0% 1 1 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputPass   0% 4 4 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing.BadVisitTask.__init__   0% 2 2 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle.BadVisitTask.__init__   0% 2 2 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple.BadPatchTask.__init__   0% 3 3 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testGetInitInputs   0% 6 6 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testSkypixHandling   0% 7 7 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testLintConnectionsOk   0% 3 3 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testLintConnectionsMissingMultiple   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py PipelineTaskTestSuite.testLintConnectionsExtraMultiple   0% 5 5 0   100% 0 0   0%
tests / test_testUtils.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_testUtils.py (no function)   98% 85 2 0   50% 2 1   97%
Total     30% 6613 4652 46   4% 1806 36   24%

No items found using the specified filter.