binder
binder copied to clipboard
Binder, tool for automatic generation of Python bindings
First of all, thanks for developing this tool; I have been able to successfully apply it in the past week on some projects. I have couple of questions associated to...
`examples/examples_struct/make_bindings_via_bash.sh`, among other scripts, contains a hard coded path `$PWD/../../build/llvm-4.0.0/build_4.0.0*/bin/binder`. This looks pretty outdated, and for sure is a maintenance burden. Decouple installation and use. Request that the executable `binder`...
Observed behavior: In the terminal output appended below, errors are reported in pass 1. Nonethess, binder proceeds with passes 2 and 3, then processes the next input file. In consequence,...
Binder currently seems to grab the GIL where not necessary. Here is an example: ```C++ struct PyCallBack_Annotation_Base : public Annotation::Base { using Annotation::Base::Base; bool eliminatable() const override { pybind11::gil_scoped_acquire gil;...
Thanks for building this - it's very useful. One question: have you tried to use binder to bind to LLVM itself? I've tried and run into forward decl issues (ie...
When generating bindings for a not-small project, Binder produced this output for me. As you notice, the variant's angle brackets are doubled up: `std::variant`. You can see in the double-quoted...
This improvement would update binder / the pybind11 fork in lockstep to be more inline with pybind/pybind11's master branch. Currently binder only works with the RosettaCommons for of pybind11, which...
Hi Sergey I'm sure I'm just overlooking somethnig obvious. I (think) I'm haing problems gettnig binder to take the config file into account. The over all structure is very simple....
I'm having a problem with the `cl.def()` calls generated to bind methods that override methods inherited from a virtual base class: ``` /home/anovak/workspace/vg/deps/libbdsg/build/_deps/pybind11-src/include/pybind11/pybind11.h: In instantiation of ‘Return (Derived::* pybind11::method_adaptor(Return (Class::*)(Args...
As listed here, there is no directive to skip enum data structures. https://cppbinder.readthedocs.io/en/latest/config.html#config-file-directives