MetricsDelegate¶
- class lsst.daf.butler.tests.MetricsDelegate(storageClass: StorageClass)¶
- Bases: - StorageClassDelegate- Parameter handler for parameters using Metrics. - Methods Summary - getComponent(composite, componentName)- Attempt to retrieve component from composite object by heuristic. - handleParameters(inMemoryDataset[, parameters])- Modify the in-memory dataset using the supplied parameters, returning a possibly new object. - selectResponsibleComponent(readComponent, ...)- Select the best component for calculating a derived component. - Methods Documentation - getComponent(composite: Any, componentName: str) Any¶
- Attempt to retrieve component from composite object by heuristic. - Will attempt a direct attribute retrieval, or else getter methods of the form “get_componentName” and “getComponentName”. 
 - handleParameters(inMemoryDataset: Any, parameters: Mapping[str, Any] | None = None) Any¶
- Modify the in-memory dataset using the supplied parameters, returning a possibly new object. - Parameters:
- Returns:
- inMemoryDatasetobject
- Updated form of supplied in-memory dataset, after parameters have been used. 
 
- inMemoryDataset
 
 - classmethod selectResponsibleComponent(readComponent: str, fromComponents: set[str | None]) str¶
- Select the best component for calculating a derived component. - Given a possible set of components to choose from, return the component that should be used to calculate the requested derived component. - Parameters:
- Returns:
- requiredstr
- The component that should be used. 
 
- required
- Raises:
- NotImplementedError
- Raised if this delegate refuses to answer the question. 
- ValueError
- Raised if this delegate can not determine a relevant component from the supplied options.