<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><blockquote type="cite" class="">I fear the bindings are getting stale in places where API has been added</blockquote><br class=""></div><div class="">I totally agree. The original plan was to bootstrap our bindings with the scripts and then tend to them by hand. We may be able to put together something runs the generator script and diffs it with the files in the code base. That way, we would only need to keep around a list of the custom-omitted methods. Either way, it is definitely true that maintenance plans for pybind bindings have been neglected to date.</div><div class=""><br class=""></div><div class="">What does everyone else think?</div><br class=""><div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Thomas J. Corona, Ph.D.<br class="">Kitware, Inc.<br class="">Senior R&D Engineer<br class="">21 Corporate Drive<br class="">Clifton Park, NY 12065-8662<br class="">Phone: 518-881-4443</div></div>

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Sep 15, 2017, at 9:09 AM, David Thompson <<a href="mailto:david.thompson@kitware.com" class="">david.thompson@kitware.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><blockquote type="cite" class="">... This MR adds an example for passing multiple include paths to the python script. I’d be happy to make the interface less clunky if you think that would help (you are not the first person who found this syntax unintuitive).<br class=""></blockquote><br class="">Thanks, TJ. The example helps. In the longer term, it would be nice to work out what include paths are passed to the compiler for a given module so it is easier to run this.<br class=""><br class="">I fear the bindings are getting stale in places where API has been added since they were first generated because the process is mysterious to us ignoramuses and because it can be hard to reconcile manual changes to the generated code if you weren't the one who made the manual changes to begin with.<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">    </span>David</div></div></blockquote></div><br class=""></body></html>