GSoC2011 (python, mobile version, cutecash)

Christian Stimming stimming at tuhh.de
Sun Mar 27 15:14:12 EDT 2011


Dear André,

thank you for your interest in working with gnucash in the GSoC 2011 program. 
As a first step, we suggest you should checkout the gnucash sources from SVN 
and build it yourself (on some Linux/Unix computer), see 
http://wiki.gnucash.org/wiki/Building

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, surely you can come up with ideas on your own as goals for your GSoC 
work. Additionally, all the ideas from the uservoice page are useful 
suggestions for a project.

Best Regards,

Christian


Am Sonntag, 27. März 2011 schrieb André Vitor:
> Hi, people. I'm a undergraduate computer engineering student at Unicamp
> (State University of Campinas), Brazil, and I'm very interested in
> contribute with this project at Google Summer of Code, this year. I'm a
> linux python developer about 4 years, and C/C++ about 2, focusing in
> interface development (Qt) and secure programming.
> 
> Student Name: André Vitor de Lima Matos
> Location: Unicamp, Campinas, São Paulo, Brazil
> 
> E-mail: andre.vmatos at gmail.com
> IM: skype: andrevmatos
> Phone: +55 19 9723 2233
> 
> Scholar at Itautec Co., programming in Python+Qt, to Gentoo Linux.
> Also, C/C++ academic programming, and security student in brazillian lists
> and groups.
> In Itautec, worked at development of Librix Linux, specially Librix
> ThinClient Management Tool (LTMT), a client/daemon software to help
> sysadmins of big thinclients network to manage employees permissions. Also,
> worked at Librix Installer, a installer wizard (a bit more then only a
> wizard, really) for Gentoo linux, used on Librix (a derivate gentoo
> distribution, shipped in desktops, laptops (and now thinclients) developed
> and marketed by Itautec, and Librix Updater, a graphical binary package
> manager for gentoo (with haven't a good binary packages suppor), to help
> users and admins to update and install your gentoo distribution, based on
> our binary repository.
> I'd be very grateful to be able to helping on "Python reporting and
> scripting engine", being that I already have experience in python modules
> and plugins architecture, from LTMT. Also, I was thinking in a Qt frontend
> to GnuCash for Maemo/MeeGo powered devices (I've a N900). Have you thought
> about something like this?
> Also, as a long time Qt developer (python and c++), I'd like to help on
> Cutecash frontend.
> 
> Hoping to be helpful,
> Att,
> André Vitor L. Matos



More information about the gnucash-devel mailing list