Announcing new Steem library for Python Developers

in #steem7 years ago

steempy.jpg

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

Sort:  

Should add #steemdev

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.

Good job @furion!
This kind of diversity is great and will massively benefit the Steem developer community!

Amazing job!

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.

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).

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.

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!

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.033
BTC 63096.55
ETH 3032.40
USDT 1.00
SBD 3.69