create account

New features sc2py - steemconnect2 with python by hakancelik

View this thread on: hive.blogpeakd.comecency.com
· @hakancelik · (edited)
$0.31
New features sc2py - steemconnect2 with python
### What is sc2py ?
Sc2py is the first python library written for SteemConnect2, To learn more, check [my first contribution](https://utopian.io/utopian-io/@hakancelik/new-project-named-sc2py-to-steemconnect2-with-python)

### New Features
#### What feature(s) did you add?

I increased understanding, use and readability of codes of project, in addition I added some features,
let's get to know these features and I changed in old features like vote,follow,unfollow,post.

- Mute
> You can get a user to be muted in.

- Reblog
> You can reblog a post.

- Comment_options
> With this option you can add data like this to any post.
> "root_author":"bkatipoglu1","root_permlink":"endustri-40","max_accepted_payout":"100000.000 SBD","percent_steem_dollars":10000,"allow_replies":true,"allow_votes":true,"allow_curation_rewards":true,"beneficiaries":[{"account":"coogger","weight":1000}]

- DeleteComment
> We can delete any post.

- ClaimRewardBalance
> We can transfer our reward balance to wallet.


#### How did you implement it/them?
- [This commit includes new features](https://github.com/hakancelik96/sc2py/commit/928ca14a5013bd2a7cb2d06e3a720d58ee95c611)

```python
import json

class Vote:
    def __init__(self, voter, author, permlink, weight = 100):
        self.voter = voter
        self.author = author
        self.permlink = permlink
        self.weight = weight

    @property
    def json(self):
        return [
            "vote",
                {
                    "voter":"{}".format(self.voter),
                    "author":"{}".format(self.author),
                    "permlink":"{}".format(self.permlink),
                    "weight":self.weight * 100
                }],
```
```python
class Unfollow:
    def __init__(self,follower,following,what = []):
        self.follower = follower
        self.following = following
        self.what = what

    @property
    def json(self):
        follow_json = [
            "follow",
                {
                    "follower":"{}".format(self.follower),
                    "following":"{}".format(self.following),
                    "what":["{}".format(self.what)]
                }]
        return [
            "custom_json",
                {
                    "required_auths":[],
                    "required_posting_auths":["{}".format(self.follower)],
                    "id":"follow",
                    "json":json.dumps(follow_json)
                }],

```
```python
class Follow(Unfollow):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.what = "blog"
```
```python
class Mute(Unfollow):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.what = "ignore"
```
```python
class Reblog:

    def __init__(self, account, author, permlink):
        self.account = account
        self.author = author
        self.permlink = permlink

    @property
    def json(self):
        reblog_json = [
            "reblog",
                {
                    "account":"{}".format(self.account),
                    "author":"{}".format(self.author),
                    "permlink":"{}".format(self.permlink)
                }]
        return [
            "custom_json",
            {
                "required_auths":[],
                "required_posting_auths":["{}".format(self.account)],
                "id":"follow",
                "json":json.dumps(reblog_json)
            }],
```
```python
class Comment:

    def __init__(self,parent_permlink,author,permlink,title,body,json_metadata):
        self.parent_permlink = parent_permlink
        self.author = author
        self.permlink = permlink
        self.title = title
        self.body = body
        self.json_metadata = json_metadata

    @property
    def json(self):
        return [
            "comment",
                {
                    "parent_author":"",
                    "parent_permlink":"{}".format(self.parent_permlink),
                    "author":"{}".format(self.author),
                    "permlink":"{}".format(self.permlink),
                    "title":"{}".format(self.title),
                    "body":"{}".format(self.body),
                    "json_metadata":json.dumps(self.json_metadata)
                }],
```
```python
class Comment_options:

    def __init__(self,author,
        permlink,
        beneficiaries,
        max_accepted_payout = 100000.000,
        percent_steem_dollars = 10000,
        allow_votes = True,
        allow_curation_rewards = True
        ):
        self.author = author
        self.permlink = permlink
        self.beneficiaries = beneficiaries
        self.max_accepted_payout = max_accepted_payout
        self.percent_steem_dollars = percent_steem_dollars
        self.allow_votes = allow_votes
        self.allow_curation_rewards = allow_curation_rewards

    @property
    def json(self):
        return [
            "comment_options",
                {
                    "author":"{}".format(self.author),
                    "permlink":"{}".format(self.permlink),
                    "max_accepted_payout":"{} SBD".format(self.max_accepted_payout),
                    "percent_steem_dollars":self.percent_steem_dollars,
                    "allow_votes":self.allow_votes,
                    "allow_curation_rewards":self.allow_curation_rewards,
                    "extensions":[
                        [
                            0,
                                {
                                    "beneficiaries":[self.beneficiaries]
                                }
                        ]
                    ]
                }],
```
```python
class DeleteComment:

    def __init__(self, author, permlink):
        self.author = author
        self.permlink = permlink

    @property
    def json(self):
        return [
            "delete_comment", {
                "author": self.author,
                "permlink": self.permlink
            }
        ],
```
```python
class ClaimRewardBalance:

    def __init__(self, account, reward_steem, reward_sbd, reward_vests):
        self.account = account
        self.reward_steem = reward_steem
        self.reward_vests = reward_vests
        self.reward_sbd = reward_sbd

    @property
    def json(self):
        return [
            "claim_reward_balance", {
                "account": self.account,
                "reward_steem": self.reward_steem,
                "reward_sbd": self.reward_sbd,
                "reward_vests": self.reward_vests,
            }
        ],
```
```python
class Operations:

    def __init__(self,json):
        self.payload = {"operations":json}

    @property
    def json(self):
        return json.dumps(self.payload).encode(encoding='utf-8')
```

### How to use it or these new features ?

### Installation
`pip install sc2py`

### update
`pip install sc2py -U`


#### First let's include the library in our project

```python
from sc2py.sc2py import Sc2
from sc2py.operations import Vote
from sc2py.operations import Unfollow
from sc2py.operations import Follow
from sc2py.operations import Mute
from sc2py.operations import Reblog
from sc2py.operations import Comment
from sc2py.operations import Comment_options
from sc2py.operations import DeleteComment
from sc2py.operations import ClaimRewardBalance
from sc2py.operations import Operations
```

### ####

The Vote() method will cast a vote on the specified post or comment from the current user:

```python
vote = Vote(voter:str, author:str, permlink:str, weight:int)
json_data = Operations(json = vote.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code == 200:
    print("Your post upvoted")
```
Parameters:
- voter: The Steem username of the current user.
- author: The Steem username of the author of the post or comment.
- permlink: The link to the post or comment on which to vote. This is the portion of the URL after the last "/". For example the "permlink" for this post: https://steemit.com/steem/@ned/announcing-smart-media-tokens-smts would be "announcing-smart-media-tokens-smts".
- weight: The weight of the vote. 100 equale a 100% vote.

#### Follow

```python
follow = Follow(follower:str,following:str)
json_data = Operations(json = follow.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```

#### Unfollow

```python
unfollow = Unfollow(follower:str,following:str)
json_data = Operations(json = unfollow.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```

#### Mute

```python
mute = Mute(follower:str,following:str)
json_data = Operations(json = mute.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```

#### Reblog

```python
reblog = Reblog(account:str, author:str, permlink:str)
json_data = Operations(json = reblog.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```


#### Comment

```python
comment = Comment(parent_permlink:str,author:str,permlink:str,title:str,body:str,json_metadata:dict)
json_data = Operations(json = comment.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```

#### Comment with Comment_options

```python
comment = Comment(parent_permlink:str,author:str,permlink:str,title:str,body:str,json_metadata:dict)
comment_options = Comment_options(
            author:str,
            permlink:str,
            beneficiaries:dict to tuble or list
            )
jsons = comment.json+comment_options.json
json_data = Operations(json = jsons).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```


##### Example;

```python
json_metadata = {
	"format":"markdown",
    "tags":["coogger","python","django"],
    "app":"coogger/1.3.0",
    "community":"coogger",
    "content":{
    	 "status":approved,
    	 "dor":"2.3,
    	  "content_list":"coogger"
		  },
    "mod":{
    		"user":"pars11",
    		"cooggerup":True
			},
	}
comment = Comment(
	parent_permlink = "coogger",
	author = "hakancelik",
	permlink = "permlink",
	title = "title",
	body = "body",
	json_metadata = json_metadata,
)
comment_options = Comment_options(
	author = "pars11",
	permlink = "permlink",
	beneficiaries = {"account":"coogger","weight":100},{"account":"hakancelik","weight":100} # 100 meas 10%
	)
jsons = comment.json+comment_options.json
op = Operations(json = jsons).json
Sc2(token = "token",data = op).run
```

#### DeleteComment

```python
delete_comment = DeleteComment(author:str, permlink:str)
json_data = Operations(json = delete_comment.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```

#### ClaimRewardBalance

```python
claim_reward_balance = ClaimRewardBalance(account:str, reward_steem:str, reward_sbd:str, reward_vests:str)
json_data = Operations(json = claim_reward_balance.json).json
response = Sc2(token = "your_access_token",data = json_data).run
if response.status_code != 200:
    print(response.text)
```


### Roadmap
The fact that the project is over with the addition of these features, because all the features added, but if I learn other features I will add them.

### How to contribute?
You can notify me of missing features.


<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@hakancelik/new-features-sc2py-steemconnect2-with-python">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , ,
properties (23)
authorhakancelik
permlinknew-features-sc2py-steemconnect2-with-python
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":126016097,"name":"sc2py","full_name":"hakancelik96/sc2py","html_url":"https://github.com/hakancelik96/sc2py","fork":false,"owner":{"login":"hakancelik96"}},"pullRequests":[],"platform":"github","type":"development","tags":["utopian-io","sc2","python","steemconnect","steem"],"users":["hakancelik","property","ned"],"links":["https://utopian.io/utopian-io/@hakancelik/new-project-named-sc2py-to-steemconnect2-with-python","https://github.com/hakancelik96/sc2py/commit/928ca14a5013bd2a7cb2d06e3a720d58ee95c611"],"moderator":{"account":"amosbastian","time":"2018-05-02T19:42:36.876Z","pending":false,"reviewed":false,"flagged":true},"questions":{"voters":["sniperwar"],"answers":[{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"sniperwar","influence":0},{"question_id":"dev-2","answer_id":"dev-2-a-1","user":"sniperwar","influence":0},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"sniperwar","influence":0},{"question_id":"dev-4","answer_id":"dev-4-a-1","user":"sniperwar","influence":0},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"sniperwar","influence":0},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"sniperwar","influence":0},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"sniperwar","influence":0}],"total_influence":0,"most_rated":[{"question_id":"dev-1","answer_id":"dev-1-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-2","answer_id":"dev-2-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-3","answer_id":"dev-3-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-4","answer_id":"dev-4-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-5","answer_id":"dev-5-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-6","answer_id":"dev-6-a-1","influence":0,"voters":["sniperwar"]},{"question_id":"dev-7","answer_id":"dev-7-a-1","influence":0,"voters":["sniperwar"]}]},"score":100,"total_influence":0,"staff_pick":null,"staff_pick_by":null,"config":{"questions":[{"question":"How would you describe the formatting, language and overall presentation of the post?","question_id":"dev-1","answers":[{"answer":"The post is of very high quality.","answer_id":"dev-1-a-1","value":10},{"answer":"The post is of decent quality, but not spectacular in any way.","answer_id":"dev-1-a-2","value":7},{"answer":"The post is poorly written and/or formatted, but readable.","answer_id":"dev-1-a-3","value":3},{"answer":"The post is really hard to read and the content is barely understandable.","answer_id":"dev-1-a-4","value":0}]},{"question":"How would you rate the impact and significance of the contribution to the project and/or open source ecosystem in terms of uniqueness, usefulness and potential future applications?","question_id":"dev-2","answers":[{"answer":"This contribution adds high value and holds great significance for the project and/or open source ecosystem.","answer_id":"dev-2-a-1","value":35},{"answer":"This contribution adds significant value to the project and/or open source ecosystem. ","answer_id":"dev-2-a-2","value":23},{"answer":"This contribution adds some value to the project and/or open source ecosystem.","answer_id":"dev-2-a-3","value":12.5},{"answer":"This contribution hold no value and is insignificant in impact. ","answer_id":"dev-2-a-4","value":0}]},{"question":"How would you rate the total volume of work invested into this contribution?","question_id":"dev-3","answers":[{"answer":"This contribution appears to have demanded a lot of intensive work.","answer_id":"dev-3-a-1","value":20},{"answer":"This contribution appears to have required an average volume of work.","answer_id":"dev-3-a-2","value":14},{"answer":"This contribution shows some work done.","answer_id":"dev-3-a-3","value":6},{"answer":"This contribution shows no work done.","answer_id":"dev-3-a-4","value":0}]},{"question":"How would you rate the quality of the code submitted?","question_id":"dev-4","answers":[{"answer":"High - it follows all best practices. ","answer_id":"dev-4-a-1","value":20},{"answer":"Average - it follows most best practices.","answer_id":"dev-4-a-2","value":14},{"answer":"Low - it follows some best practices.","answer_id":"dev-4-a-3","value":6},{"answer":"Very low - it doesn't follow any best practices. ","answer_id":"dev-4-a-4","value":0}]},{"question":"How would you rate the knowledge and expertise necessary to fix the bug / implement the added feature(s)?","question_id":"dev-5","answers":[{"answer":"High - a lot of research and specific knowledge was required.","answer_id":"dev-5-a-1","value":7.5},{"answer":"Average - some research and knowledge was required.","answer_id":"dev-5-a-2","value":5.25},{"answer":"Low - not much knowledge or skill were required.","answer_id":"dev-5-a-3","value":2.25},{"answer":"Insignificant - no knowledge or skills were necessary.","answer_id":"dev-5-a-4","value":0}]},{"question":"How would you rate the accuracy and readability of the commit messages?","question_id":"dev-6","answers":[{"answer":"High - they are concise, descriptive and consistent. ","answer_id":"dev-6-a-1","value":2.5},{"answer":"Average - they are mostly concise, descriptive and consistent. ","answer_id":"dev-6-a-2","value":2},{"answer":"Low - they could be more concise, descriptive or consistent.","answer_id":"dev-6-a-3","value":0.75},{"answer":"Very low - they aren't concise, descriptive or consistent at all.","answer_id":"dev-6-a-4","value":0}]},{"question":"How do you rate the quality of the comments in the code?","question_id":"dev-7","answers":[{"answer":"High - everything is well-commented and adds to the readability of the code. ","answer_id":"dev-7-a-1","value":5},{"answer":"Average - most of the code is commented and most if it adds to the readability of the code.","answer_id":"dev-7-a-2","value":3},{"answer":"Low - little of the code is commented, but it still adds to the readability.","answer_id":"dev-7-a-3","value":1.5},{"answer":"Very low - the added comments provide no value or are not present at all.","answer_id":"dev-7-a-4","value":0}]}]}}"
created2018-04-29 19:33:45
last_update2018-05-02 19:42:36
depth0
children7
last_payout2018-05-06 19:33:45
cashout_time1969-12-31 23:59:59
total_payout_value0.272 HBD
curator_payout_value0.038 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length11,793
author_reputation15,102,487,166,852
root_title"New features sc2py - steemconnect2 with python"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,889,442
net_rshares57,370,137,197
author_curate_reward""
vote details (17)
@amosbastian ·
Hi, your contribution cannot be accepted because this [Python package](https://github.com/emre/steemconnect-python-client) contains all the features/operations you added in this contribution and more.

While we appreciate anyone contributing to open source projects, we can only reward contributors who add value to the open source community by either improving on already existing projects (which @emrebeyler did with his package) or creating something unique and useful.

----------------------------------------------------------------------
Need help? Write a ticket on https://support.utopian.io.
Chat with us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
properties (22)
authoramosbastian
permlinkre-hakancelik-new-features-sc2py-steemconnect2-with-python-20180502t194643047z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-05-02 19:46:42
last_update2018-05-02 19:46:42
depth1
children2
last_payout2018-05-09 19:46:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length714
author_reputation174,473,586,900,705
root_title"New features sc2py - steemconnect2 with python"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,503,452
net_rshares0
@hakancelik ·
$0.08
@amosbastian Sc2py is the first python library written for SteemConnect2, anyway, what am I trying to tell.

You need to write this message to emrebeyler.

This is unfair.
👍  
properties (23)
authorhakancelik
permlinkre-amosbastian-re-hakancelik-new-features-sc2py-steemconnect2-with-python-20180502t213148990z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["amosbastian"],"app":"steemit/0.1"}
created2018-05-02 21:31:48
last_update2018-05-02 21:31:48
depth2
children1
last_payout2018-05-09 21:31:48
cashout_time1969-12-31 23:59:59
total_payout_value0.058 HBD
curator_payout_value0.017 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length171
author_reputation15,102,487,166,852
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,517,471
net_rshares14,425,448,829
author_curate_reward""
vote details (1)
@amosbastian ·
$0.05
I believe that he already explained clearly enough what the differences between his initial release and your previous version were [here](https://steemit.com/utopian-io/@emrebeyler/python-client-of-steemconnect-api#@emrebeyler/re-hakancelik-re-amosbastian-re-emrebeyler-python-client-of-steemconnect-api-20180420t064843702z). The difference between that situation and this one is that the initial release of his package offered a lot more than yours, and still does, even including this contribution. Just because you were the first to offer a basic version of a SteemConnect Python package it does not mean that yours is the only one people can contribute to - *that* would be unfair. What does your package do that his doesn't?
👍  
properties (23)
authoramosbastian
permlinkre-hakancelik-re-amosbastian-re-hakancelik-new-features-sc2py-steemconnect2-with-python-20180502t232829475z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://steemit.com/utopian-io/@emrebeyler/python-client-of-steemconnect-api#@emrebeyler/re-hakancelik-re-amosbastian-re-emrebeyler-python-client-of-steemconnect-api-20180420t064843702z"],"app":"steemit/0.1"}
created2018-05-02 23:28:30
last_update2018-05-02 23:28:30
depth3
children0
last_payout2018-05-09 23:28:30
cashout_time1969-12-31 23:59:59
total_payout_value0.051 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length729
author_reputation174,473,586,900,705
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,531,626
net_rshares10,475,320,516
author_curate_reward""
vote details (1)
@baycan ·
Coogger a güzel özellikler eklemişsiniz gelişmesi harika emeğinize sağlık.
properties (22)
authorbaycan
permlinkre-hakancelik-new-features-sc2py-steemconnect2-with-python-20180430t094507426z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-30 09:45:12
last_update2018-04-30 09:45:12
depth1
children0
last_payout2018-05-07 09:45:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length74
author_reputation60,290,590,781,212
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,000,174
net_rshares0
@hakancelik ·
### Project Address Update

- https://github.com/coogger/steemconnect

Posted using [www.coogger.com](www.coogger.com)
properties (22)
authorhakancelik
permlinkre-hakancelik-new-features-sc2py-steemconnect2-with-python-20190201220857675
categoryutopian-io
json_metadata{"format":"markdown","tags":"coogger","app":"coogger/1.4.1"}
created2019-02-01 22:09:00
last_update2019-02-01 22:09:00
depth1
children0
last_payout2019-02-08 22:09:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length118
author_reputation15,102,487,166,852
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,274,241
net_rshares0
@pars11 ·
$0.04
It has been beautiful features for python steemconnect. Thank you for contributing.
👍  
properties (23)
authorpars11
permlinkre-hakancelik-new-features-sc2py-steemconnect2-with-python-20180430t050921395z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-30 05:09:21
last_update2018-04-30 05:09:21
depth1
children1
last_payout2018-05-07 05:09:21
cashout_time1969-12-31 23:59:59
total_payout_value0.034 HBD
curator_payout_value0.007 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length83
author_reputation13,018,135,268,251
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,962,544
net_rshares7,160,604,112
author_curate_reward""
vote details (1)
@hakancelik ·
$0.14
Thanks your feedback dude 😊👍 I pleased.
👍  ,
properties (23)
authorhakancelik
permlinkre-pars11-re-hakancelik-new-features-sc2py-steemconnect2-with-python-20180430t093005455z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-30 09:30:06
last_update2018-04-30 09:30:06
depth2
children0
last_payout2018-05-07 09:30:06
cashout_time1969-12-31 23:59:59
total_payout_value0.110 HBD
curator_payout_value0.030 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation15,102,487,166,852
root_title"New features sc2py - steemconnect2 with python"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,997,842
net_rshares23,452,142,695
author_curate_reward""
vote details (2)