The following is, of course, not recommended. Those errors are pretty
difficult to suppress because they're coming from C/C++ stdout. If you want
to hide them, contextlib.suppress and contextlib.redirect_stdout both do
not work. However, there is a python package called wurlitzer that does the
trick.

import wurlitzer

with wurlitzer.pipes() as (out, err):
    job = gnucash.gnucash_business.Job(book, '1', cust, 'Build Deathstar')

you can also just do:

with wurlitzer.pipes():
    job = gnucash.gnucash_business.Job(book, '1', cust, 'Build Deathstar')

and just drop the error messages on the floor until the underlying software
defect is fixed.
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to