[ENG] STEEM dev with python

in hive-192037 •  last year 

This post is a reply to @moecki's comment, but might be helpful for anyone thinking about interacting with STEEM blockchain with python.

There are 2 python libraries for STEEM. One is steem-python, and the other is beem. I'm not sure either one is actively maintained, but in my opinion both are quite usable.

Documents for steem-python can be found here:

https://steem.readthedocs.io/en/latest/

Documents for beem can be found here:

https://beem.readthedocs.io/en/latest/

As for myself, I'm using beem for my dev projects. I started with steem-python but after a while ended up with beem.

Here is a basic example of upvoting with beem:

https://steemit.com/blog/@joviansummer/4tnyma-beem/

It's explained in Korean, but you'll quickly get the idea by reading the code.

Thanks for reading!


@joviansummer's STEEM projects

@jswit witness project:
I'm running a STEEM witness node. I'd really appreciate it if you vote for my witness account @jswit. (https://steemitwallet.com/~witnesses)
[ENG] Introducing @jswit witness project

@jsup curation project:
[ENG] Introduction to @jsup curation project
[ENG] Using @jsup curation project as an auto-voting agent
[ENG] jsup 2.0 - make your upvote great again

jSTEEM project:
jSTEEM project - STEEM blockchain explorer on Telegram messenger

STEEM.NFT project:
STEEM.NFT - Preserve your art on Steemit & IPFS

Steemit-Search project:
Steemit-Search: a simple website for post searching

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  ·  last year (edited)

I had also tried the beem library. I found the handling better than with steem-python and it is also a little more up to date.
But I still use steem-python, because I don't know how the developer thinks about the steem-blockchain after the fork. Possibly it is unjustified...

I'm exactly the same. I've played with beem and noticed that it supports Steem and Blurt (as well as hive), but I didn't want to go through the effort of shifting just to have the Steem piece get deprecated. Of course, I suppose it probably has a license that allows forking, so maybe an unjustified concern.

I ended up using beem because I did a couple of BLURT projects. But if you're focused on STEEM, either will do.

I don't think there is any strict reason you should not use beem for STEEM, considering that the developer did not remove Steam class from beem. I think both libraries are good enough and it's a matter of personal preference.

Upvoted! Thank you for supporting witness @jswit.

@jsup !blog