TLDR: We have just published PyLibra , a Python Libra client. It has client-side wallet functionality, as well as allows you to query account info, creating, signing, and sending transactions.
I’m Sorawit from Band Protocol. Over the past weekend, we have been tinkering with Libra’s key management and transaction signing mechanism (which contains a few magic strings and is quite not-so-well documented). And the end result is a Python library that anyone can utilizes to connect to the Libra blockchain (both testnet and local nodes) without needing to go through the CLIs!
Example usages can be found on the Github repository, page. Feel free to test it out and let me know if you have any questions. Feedbacks and pull requests are welcome!