[GNC] Are there any add-on modules for Gnucash

Wm wm_o_o_o at yahoo.co.uk
Sat Feb 23 11:23:00 EST 2019


On 22/02/2019 15:34, John Ralls wrote:

> Our position has always been and will likely always be that we support writing to a GnuCash file or database only through the GnuCash API. That's not the same thing as from inside of GnuCash.

Nods, in theory.

> GnuCash's libraries expose their API through the C calling convention that can be linked by just about any compiled language. You'll need to get the sources for the headers. We also provide Python 3 and Scheme (via Guile) bindings for parts of the API, though the Python bindings aren't built in the Microsoft Windows or MacOS application bundles.

That's where it gets weird.

> Do bear in mind that the GnuCash libraries aren't bullet-proof and it's still possible to wreck your database even with the GnuCash API if you're not careful (or are carefully malicious). 

Yikes! I haven't seen anyone I consider responsible doing that recently

The API is complex and the documentation ranges from pretty good to 
nonexistent; it can be found at https://code.gnucash.org/docs/MAINT.

in truth only a handful of people have a vague clue.

> On tho other hand, if you just want to create a bunch of transactions you might not need to code anything: The GnuCash 3.x CSV transaction importer is pretty capable.

yes, the importer is improving, it is getting close to being able to 
read it's own tx.  when it can do that well, you can introduce your own 
tx to the stream.

-- 
Wm




More information about the gnucash-user mailing list