ledger would abort with the following error message: TypeError: No Python class registered for C++ class boost::optional<std::string> The changes pass a CallPolicy to make_getter when adding the transaction code property for python, so that the correct to_python conversion is made. For details see: http://www.boost.org/doc/libs/1_52_0/libs/python/doc/v2/faq.html#topythonconversionfailed
4 lines
119 B
Python
4 lines
119 B
Python
import ledger
|
|
|
|
for post in ledger.read_journal('test/regress/xact_code.dat').query('expenses'):
|
|
print post.xact.code
|