golang wrapper for aqbanking C library
go run !(*_test).go
If you are running Ubuntu 18.04:
sudo add-apt-repository ppa:ingo/gnucash
sudo apt-get update
sudo apt-get install libgwenhywfar-core-dev libaqbanking43
You may not have more than one instance of AQBanking per process. I'm not sure yet if this is a limit of aqbanking, or rather my fault. Either way, Aqbanking panics here if you try: src/libs/aqbanking/banking_init.c:184
You may not have more than one instance of AQBanking running with the same directory. E.g. 2 processes with one AQBanking instance created via DefaultAQBanking() will break as well. This seems to be due to the fact that aqbanking extensively writes files during its operation.