On 4 November 2012 22:32, Olivier Parcollet <oparcollet.tr...@gmail.com> wrote: > Hello, > > I would like to write some automatic C++/python conversionsfor the > classes of my project > in addition to std::vector and others std:: objects. > > Conversions for std:: objects are written in > Cython/Utility/CppConvert.pyx, i.e. an internal cython file. > > The question is then simply to load another CppConvert.pyx file that > would be project dependent. > Is there already a way to do it ? > or a plan to do provide such user defined conversions ? > > I made a simple patch to load also another CppConvert.pyx from the > current directory, > which works for my code, but I would welcome a more general solution... >
Great. Ideally, Cython would be plugable, allowing one to use a documented API and to insert new visitors at certain points in the pipeline, allowing custom transformations and utilities. This is probably best addressed and proposed in the form of a CEP. You could then add a plugin that allows users to add C++ conversion rules. Some parts of the Cython code base may have to be adapted to allow them to be pluggable without monkey-patching Cython. A start could be just inserting new visitors and overriding C++ conversions, and leave the rest to the next person that wants to do more. > Best, > > Olivier > > > _______________________________________________ > cython-devel mailing list > cython-devel@python.org > http://mail.python.org/mailman/listinfo/cython-devel _______________________________________________ cython-devel mailing list cython-devel@python.org http://mail.python.org/mailman/listinfo/cython-devel