[GSoC] Python scripting project

Christian Stimming stimming at tuhh.de
Mon Apr 4 03:34:04 EDT 2011


Dear Rohan,

indeed there is a lot of code in the Scheme language. Our point of  
view is the following: As a GSoC project, you should *not* plan to  
convert any larger part of the *existing* code from Scheme to Python.  
That's just pointless because as you say it doesn't change the  
functionality. Instead, you should use python for adding *new*  
features. This is much more suited to a GSoC project with its limited  
time and scope. Our expectation is that those features which are very  
needed will get ported from Scheme to Python by somebody interested  
anyway in the long run. But the first steps for Python is to get a  
useful framework up and running, and this indeed should be your GSoC  
project. However, it is important that your project already includes a  
bunch of new visible features. I.e., you should decide on a few  
features that you would like to see in gnucash which are not yet  
available, and then work on implementing those in Python.

Best Regards,

Christian

Zitat von Rohan Kulkarni <kulkarni.rohan.p at gmail.com>:
> Regarding exporting the scripting language to python, there is a lot  
> of scripting in scheme that exporting all of it to python will be a  
> big task in itself. It won't change the functionality of gnucash a  
> lot instantly but once the scripts are in python it will then be  
> open to a large section of developers. What does the community  
> prefer at this point of time? Exporting the whole code to python or  
> start with individual parts like report generating along with adding  
> the potential features that python will facilitate over scheme, such  
> as flexible exporting/importing file formats or ease in generating  
> graphical reports.
>
> Hoping for some suggestions.
>
> Thanks,
> Rohan Kulkarni
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>





More information about the gnucash-devel mailing list