Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: afw
-
Labels:
-
Story Points:12
-
Epic Link:
-
Sprint:Alert Production F16 - 11c
-
Team:Alert Production
Description
Attachments
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link |
|
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Description |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # ticket2026.py # ticket2707.py # matchFits.py # sourceMatch.py # testAmpInfoTable.py # testAstropyTableViews.py |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # testTicket2026.py # testTicket2707.py # testMatchFits.py # testSourceMatch.py # testAmpInfoTable.py # testAstropyTableViews.py |
Description |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # testTicket2026.py # testTicket2707.py # testMatchFits.py # testSourceMatch.py # testAmpInfoTable.py # testAstropyTableViews.py |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # testTicket2026.py # testTicket2707.py # testMatchFits.py # testSourceMatch.py # except a pickle segfault to be fixed in # testAmpInfoTable.py # testAstropyTableViews.py |
Description |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # testTicket2026.py # testTicket2707.py # testMatchFits.py # testSourceMatch.py # except a pickle segfault to be fixed in # testAmpInfoTable.py # testAstropyTableViews.py |
Learn how to wrap code using pybind11 and wrap afw::table tests not wrapped in # testTableAliases.py # testTicket2026.py # testTicket2707.py # testMatchFits.py # testSourceMatch.py # except a pickle segfault to be fixed in # testAmpInfoTable.py # testAstropyTableViews.py |
Reviewers | Fred Moolekamp [ fred3m ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Sprint | Alert Production F16 - 11c [ 296 ] | |
Labels | SciencePipelines |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |
Component/s | afw [ 10714 ] |
I refactored how tables are wrapped, so various kinds of tables can use a few central functions, including declareCatalog and declareSortedCatalog (C++) and addCatalogMethods (Python).
I also tweaked the C++ formatting to match our standards or common usage, including changing
`using namespace lsst::afw::table;` to `namespace lsst { namespace afw { namespace table`
and `const std::string &` to `std::string const &`.
All the tests pass except testSourceMatch.py, which segfaults unless pickling is prevented, e.g. by adding a `return` at the beginning of `checkPickle`. Pickling will be fixed in
DM-8415.