Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: afw
-
Labels:None
-
Story Points:4
-
Epic Link:
-
Sprint:AP S19-4, AP F19-1, AP F19-2
-
Team:Alert Production
Description
Instead of hard-coding the contained classes, reimplement ExposureInfo using a type-safe heterogeneous map. The existing interface should be left as-is (or, at most, deprecated). This ticket does not include migrating ExposureInfo away from afw::table::io persistence.
Attachments
Issue Links
- is blocked by
-
DM-19467 Add C++ iteration to GenericMap
- Done
-
DM-19575 Add Storable mixin to ExposureInfo components
- Done
-
DM-20286 Modernize pybind11 wrappers for afw.table and afw.table.io
- Done
- is duplicated by
-
DM-7537 Add a unit test for ExposureInfo
- Invalid
- relates to
-
DM-27754 Make Exposure formatters more generic
- To Do
-
DM-20142 Write DMTN on Exposure and persistence work
- Done
-
DM-21327 Replace ExposureInfo implementation with homogeneous map
- Done
Some notes on the ExposureInfo persistence format:
The new code must be able to read old exposure files, and old code must be able to read new exposures that contain only old-style ExposureInfo components.