I'm putting together a python tool to look up all my trade history for all my cryptocurrency holdings, and at some point I'll need to get my Openledger stuff in on the action. Is python-bitshares the right tool to use, and is this an appropriate thing to use public APIs for? Are the public apis that the web wallet connects to good for this sort of thing? I know in Steem it matters which plugins the node is configured for, and I'm not familiar enough with the Bitshares backend to know exactly what questions to ask here.