[PATCH] Python bindings (with much of the core api)

Derek Atkins warlord at MIT.EDU
Thu Apr 3 11:50:22 EDT 2008


I know you can specify the language of a %typemap().  See
http://www.swig.org/Doc1.1/HTML/Typemaps.html#n6 in particular
the subsection "Creating a new typemap".

-derek

"Jeff Green" <jmgreen7 at gmail.com> writes:

> I have looked into trying to combine the existing Swig interface files and the
> python-bindings interface files. As far as I can tell there isn't a way to
> specify multiple language specific sections in a single interface file
> (someone please correct me if I'm missing something). The best bet might be to
> put the non-language specific stuff into a separate file (it would mostly
> consist of common typedefs and function declarations) and have the language
> specific interface files %include that file. There would also still need to be
> separate typemaps for more complex types like GList since they need to be
> handled in a particular way for each target language.
> I think doing it this way would work well, I'm just slightly reluctant to do
> it because it would involve mucking around with things unrelated to the Python
> bindings.
>
> Jeff
>
> On Wed, Mar 26, 2008 at 11:38 AM, Derek Atkins <warlord at mit.edu> wrote:
>
>     Mark Jenkins <mark at parit.ca> writes:
>    
>     >> I'm wondering if it makes sense to try to combine them.. or if it
>     >> makes sense to keep them separate?  I'm not sure what it would
>     >> look like either way.
>     >
>     > I agree that it would make sense to combine them for the reasons you
>     > state. SWIG provides a lot of powerful features, and I think there's a
>     > good chance this is achievable.
>     >
>     > Would you like to see an attempt made before committing these?
>    
>     If you don't mind I'd like to see an attempt made before committing
>     these.  I'm really excited about this (even though I think Python
>     as a language is the spawn of the Devil).  :)
>    
>     > Or can we commit now and include this task amongst the other
>     > improvements the python bindings are still going to need.
>    
>     > Mark
>    
>     -derek
>    
>     --
>           Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
>           Member, MIT Student Information Processing Board  (SIPB)
>           URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
>           warlord at MIT.EDU                        PGP key available
>     _______________________________________________
>     gnucash-devel mailing list
>     gnucash-devel at gnucash.org
>     https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-devel mailing list