[GSoC] Project: Python reporting and scripting engine

Christian Stimming stimming at tuhh.de
Thu Mar 24 16:32:09 EDT 2011


Dear Rohan,

thank you for your interest in working with gnucash in the GSoC 2011 program. 
It is good to hear you've been able to build it from source.

If you're interested in python scripting, I would suggest two things: 

* First, you should read through the example scripts in src/optional/python-
bindings/example_scripts and run those as, well, examples. 

* Secondly, you can check out the brand new SVN (r20472 or higher), then 
modify the file src/python/init.py in the end to say "if True:", then play 
around with the python console that opens upon next gnucash start (if your 
python path includes $prefix/lib/python). From my understanding, every action 
that you can invoke from that console should also be easy to add as a menu 
item anywhere inside gnucash. Feel free to come up with interesting ideas that 
can easily be added through python, but might have been very difficult in non-
python before. Examples that come to mind are: Import from or export to 
various file formats, e.g. http://gnucash.uservoice.com/forums/101223-feature-
request/suggestions/1470567-import-export-client-supplier-details?ref=title or 
https://bugzilla.gnome.org/show_bug.cgi?id=637004

Also, all the ideas from the uservoice page are useful suggestions for a 
project.

Best Regards,

Christian

Am Dienstag, 22. März 2011 schrieb Rohan Kulkarni:
> Hello,
> 
> I am interested to work on above mentioned project this summer as a part
> of GSoC.
> I have programming experience with Python, C and Scheme. I have built
> the source code and am getting familiar with the code. Currently going
> through the python scripts present in the code.
> 
> Wanted to get some suggestions about the project from the mentors.
> 
> Regards,
> 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