On Mon, Mar 7, 2016 at 9:58 AM, Geoffrey Hutchison <geoff.hutchi...@gmail.com> wrote: >> I'm interested in the project "Python script bindings in Avogadro >> 2". I see that there is already a boost-python branch for >> avogadrolibs. Are you already settled on boost-python or are >> other solutions still considered? > > Other solutions are definitely open. Indeed, that’s the key question for this > project. There are multiple technologies for scripting bindings in Qt apps, > but not all of them are ideal for Avogadro2 (PySide is not updated for Qt5, > SWIG, boost.python, and PyQt are also possible.) > To add a little more from my side, Qt-based solutions are great, and I could see a good GSoC project developing them, but Avogadro 2's libraries are more than just Qt now. I developed the Boost Python based bindings to serve the needs of a web-based project, where we needed to use Avogadro 2 API in a headless web server, so Qt, OpenGL, X, etc were not available.
The requirements for server-based and desktop-based are quite different, the core APIs can be used in more batch-oriented contexts, whereas the desktop needs to align more closely with Qt's signal-slot mechanism, etc. Marcus ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://makebettercode.com/inteldaal-eval _______________________________________________ Avogadro-devel mailing list Avogadro-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/avogadro-devel