comparison: Should also reference Shibboken and genpybind
See this comment (and a few upthread):
https://github.com/RobotLocomotion/drake/issues/7889#issuecomment-667449084
Shibokken is used for QtPython usages, at least for PySide.
genpybind
is another clang-based pybind11
generator (e.g. like binder
).
However, they actually cover a lot of use cases mentioned here, e.g.
among many others, I think?
They go the annotation route, but use inline macros (and I believe tokenization parsing from clang
) rather than that create attributes (e.g. similar to what CastXML + pygccxml
offer) or comments (what we do with Drake's mkdoc.py
).
Edited by Eric Cousineau