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
Should add #steemdev
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulation @furion for your hard work. will share the tools and doc with some python dev so that they can play with it. I agree to work on bringing great documentation for Steem Blockchain. Let me know if you need any help.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Good job @furion!
This kind of diversity is great and will massively benefit the Steem developer community!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great work, documentation is detailed too thankyou :)
This was neat too :
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Amazing job!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great job @furion.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for making this :) Personally I think it'll be awesome to see other platforms like wordpress build steem in as a plugin to reach an extra community here that might not otherwise see their posts.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great job! But it require at least python 3.5 due to using PEP 448 (additional unpacking generalizations) is not compatible with python 3.4 (Ubuntu 14 LTS).
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That is correct. This library will remain compatible with 2 versions at the time, current and previous (3.6 and 3.5 in this case).
It is generally not recommended to use OS version of Python anyway.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Really glad to see this get made. It's about time Steem got some Python love. I'll have some friends of mine take a look at this!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit