Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:
Description
ScaleVarianceTask is used in image differencing, and the refactored ImageDifferenceTask (DM-33001) is expected to be in ip_diffim instead of pipe_tasks. The current ScaleVarianceTask lives in pipe_tasks, so it would create a circular dependency to import it in ip_diffim. Instead, it should be moved to meas_algorithms, where it would fit in with similar measurement algorithms like SubtractBackgroundTask. After this RFC is adopted, all imports in the DM stack will be changed to lsst.meas.algorithms.ScaleVarianceTask, and a deprecation warning will be added to lsst.pipe.tasks.ScaleVarianceTask, with removal after v24.
I'd assume that lsst.pipe.tasks.ScaleVarianceTask would just become an import and _all_=[] of the meas_algorithms Task+Config, with nothing else in the file?
Otherwise, this sounds like a good idea.