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
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...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I ended up using beem because I did a couple of BLURT projects. But if you're focused on STEEM, either will do.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@jsup !blog
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Blogger url: http://joviansummer.blogspot.com/2023/12/eng-steem-dev-with-python.html
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit