Keeping this on the list...

That's documentation, of a sort. Not great, but it does pretty much verify that there is nothing in there for handling budget, or future transactions. Since I would need that in order to do a proper forecasting report (Balance Sheet on an arbitrary date in the future) it looks like my only option is to try and teach myself just enough Guile to follow the current reports and combine them. I had started on this, then got stuck. I figured that if there was a way to avoid learning any LISP derivative that it was a good thing to do. It does not look like it is going to work out,, however. It's either back to Guile, or pass on creating the report.

Marc

On 05/28/2014 08:37 AM, angus wrote:
Marc

I'm a fairly typical programmer - what's documentation :-)

I've mainly been using it to manage my shares/investments - determining cost base, summarise income and yield for a period (financial year), etc. The few lines below give an example of what I'm producing. The problem I had experienced was the change covered in Bug 726430 - Python: account.getName() raises TypeError - "Account functions return Accounts or lists of Accounts now instead of SwigPyObjects." so was fairly easy to sort out once I'd figured that out.

XXX - XXX Limited (609.00 shares; Mkt Price: $2728.32) as at 2013-06-30
Date Shares Price Value Expenses Share Bal Value Bal Cost Base Description ---------- ------------ --------- ------------ --------- ------------ ------------ ------------ ----------- 1997-11-20 152.0000 10.4300 1,585.36 0.00 152.0000 1,585.36 1,585.36 Demutualisation 1998-06-22 52.0000 18.7000 972.40 17.02 204.0000 2,557.76 2,574.78 Buy some more

I run my Python scripts outside of gnucash. I see you've been investigating tying them in more neatly with the gnucash Report menu (https://www.mail-archive.com/gnucash-devel@gnucash.org/msg34711.html ). I also looked briefly at Scheme-guile and decided native Python was the way to go. Sometime in the future I might look at integrating it/them better.

I haven't yet looked at Budget info or Future transactions neither with the bindings or gnucash itself. If I understood things a little more I'd guess that currently the bindings for these aren't there. If you look at http://svn.gnucash.org/docs/head/annotated.html and expand python-bindings it might give a flavour for what's currently covered.

Once I'm more comfortable with what I'm doing/done I will document it for the greater good.

Kind regards

AnGus

On 28/05/14 22:25, Marc Shapiro wrote:
Angus,

I have a few questions about Python bindings, and since you have been using them regularly... Do you have any documentation on what can, or cannot be done with them? What functions are available? What the syntax for those functions is? Do the bindings include functions to access budget info, or Future Transactions?

Marc
--
Kind regards

AnGus King
Switched on Solar!

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to