For the past month I have been working on a new Python library for STEEM.
The main objective for this project is create and maintain a high quality and easy to use tool for developers.
Whats new?
This library is loosely based on @xeroc's Piston stack, however it is not backwards compatible due to design changes and refactorings.
One of the main differences is the move from stateful websockets to a more transactional HTTP json-rpc api. Additional reliability is gained with automatic retries and node failover. It also uses the new and improved Steemit nodes by default.
Perhaps the main selling point for this library is that it is not just a dumb wrapper around steemd. It comes with batteries included, where developers can use utilities provided to quickly build their Steem applications. I recommend skimming through documentation to learn more about those.
Lastly, this release features a couple dozen of bugfixes and small improvements. I have been using it for SteemData and a few other personal projects, and today, I invite you to give it a try.
Documentation
http://steem.readthedocs.io/en/latest/
Steem is notoriously known for lack of unified documentation, and I would like to change this for steem-python
. We should set the precedent by having good documentation, and to achieve this, I kindly ask for your help.
If you have good teaching/explaining skills, I would love to work with you. When you find things unclear, badly explained, or missing, please don't hesitate to at least let me know. PR's are very welcome.
GitHub
https://github.com/steemit/steem-python
License: MIT