Reporting system and potentially Python

Yawar Amin yawar.amin at
Tue Nov 15 16:16:10 EST 2011

Hi Hendrik,

On Tue, Nov 15, 2011 at 8:30 AM, Hendrik Boom <hendrik at>wrote:

> [...]
> One of the hallmarks of Scheme is its metaprogrammability, for
> applications just like this.  And its simple syntax promotes this.

I've started writing a proof-of-concept declarative report ( ).
It doesn't really do anything other than populate a few options into the
report options dialog box, and render a few lines of HTML. I'm trying to
come up with a flexible format for pushing the accounting data around
internally, so that it can filtered, sorted, and grouped, and then shown in
either a tabular or graphical layout.

If you want to try it out, just copy over hello-world.scm and replace your
version of it (in your GnuCash install's shared reports directory) with my

> But as I've said elsewhere, the greatest barrier users encounter in
> trying to use the existing reporting tools isn't that they're written in
> Scheme.  It's that the API they use is undocumented.  That's something I
> hope to do something about.

Very true. Are you planning to start up a wiki page? Maybe we can pool



More information about the gnucash-devel mailing list