Details
-
Type:
Story
-
Status: To Do
-
Resolution: Unresolved
-
Fix Version/s: None
-
Component/s: daf_butler
-
Labels:
-
Story Points:2
-
Team:Ops Middleware
Description
We should get rid of all of the StorageClasses that correspond to a particular implementation of a C++ template class (e.g. ImageF instead of just Image). The use of lsst.utils.TemplateMeta in pybind11 wrappers should allow the non-specialized ones to still pass isinstance checks, but if that turns out not to be true in a few cases that are hard to fix, I think we should consider at least temporarily disabling the isinstance checks.
After
DM-15500, I think this can now be done, but it will also involve writing some new Formatters for different Image-like storage classes that use the new reader classes on that ticket.