[ENG] STEEM dev with python

in Steemit Dev Group8 months ago

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

Sort:  

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.

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 60166.58
ETH 2964.21
USDT 1.00
SBD 3.79