Details
-
Type:
Epic
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: afw
-
Labels:None
-
Epic Name:f16-drp-pybind11
-
Story Points:80
-
WBS:02C.04.01
-
Team:Data Release Production
-
Cycle:Fall 2016
Description
Experiment with using pybind11 (rather than Swig) to expose afw, and the packages it depends on, to Python.
The concrete result of this epic is an assessment of the utility gained by wrapping the rest of the stack in pybind11 and an estimate of the time that would be required to carry out that work. If those goals are reached without completing the work on afw, we can claim success. In particular, if it becomes clear early in the epic that there is no long term utility here, we should abort the rest of the work.
Attachments
Issue Links
- blocks
-
DM-9187 port jointcal to pybind11
- Done
- is triggered by
-
RFC-182 Trial conversion from Swig to Pybind11
- Implemented
- relates to
-
DM-7801 Wrap afw::cameraGeom with pybind11
- Done
-
DM-8421 Wrap pipe_base with pybind11
- Done
-
DM-8424 Wrap skypix with pybind11
- Done
-
DM-7519 Rebase pybind11 branch onto unit test and Python 3 changes
- Done
-
DM-8264 Finish wrapping afw::table with pybind11
- Done
Key | Summary | Story Points | Assignee | Status | |
---|---|---|---|---|---|
|
Add support for deriving from Python exception types to pybind11 |
4 | Pim Schellart [X] (Inactive) | Done | |
|
4 | Pim Schellart [X] (Inactive) | Done | ||
|
10 | Pim Schellart [X] (Inactive) | Done | ||
|
12 | Pim Schellart [X] (Inactive) | Done | ||
|
4 | Pim Schellart [X] (Inactive) | Done | ||
|
10 | Fred Moolekamp | Done | ||
|
10 | Pim Schellart [X] (Inactive) | Done | ||
|
Enable pybind11 wrapped functions with container arguments to accept any sequence type |
4 | Pim Schellart [X] (Inactive) | Done | |
|
1 | Pim Schellart [X] (Inactive) | Done | ||
|
0.2 | Pim Schellart [X] (Inactive) | Done | ||
|
2 | Pim Schellart [X] (Inactive) | Done | ||
|
2 | Pim Schellart [X] (Inactive) | Done | ||
|
10 | Pim Schellart [X] (Inactive) | Done | ||
|
8 | Pim Schellart [X] (Inactive) | Done | ||
|
2 | Pim Schellart [X] (Inactive) | Done |