 *graphics by @etherdesign* ## Why steemtools I have been pretty busy in the past month, working on several Steem related projects: - SteemQ, a video platform on top of STEEM - steem.li, real-time voting and curation tools - IM market-maker, running 24/7 - a set of curation bots - weekly reports on various topics I had spent a fair amount of time writing code and looking for solutions that would enable me to in part do these things. The need for the library emerged, as I realized I had scattered code over all of my projects, in many cases, implementing the same functionalities. I have also been contacted by half a dozen people on https://steemit.chat, asking for advice on certain problems - problems I had already solved myself. I think that different people solving the same problems makes no sense - when all we really want is to achieve a higher level goal. The purpose of this library is to enable others to do what I do, and avoid the colossal waste of time. ## Acknowledgments steemtools is built on top of [piston](https://github.com/xeroc/piston) and [python-steemlib](https://github.com/xeroc/python-steemlib), the awesome Python libraries made by @xeroc. @jesta has been very helpful in #piston channel on https://steemit.chat, and **steem.ws**, a fast and reliable node cluster has saved me a lot of time, and allowed me to keep working while my local node was re-compiling/replaying. And lastly, @burnin, a guy that [reverse-engineered the voting mechanisms](https://steemit.com/steemit/@burnin/reward-shares-understanding-how-your-votes-affect-a-post), and saved me so much time with the Converter module. Thank you guys, I could not have done this without you. # Installation I highly recommend starting off with [Anaconda distribution of Python 3.5](https://www.continuum.io/downloads). After that, we only need to run one command: ``` pip install steemtools ``` # Modules steemtools is currently comprised of 4 modules: - `blockchain`: all utilities for blockchain traversal/parsing - `base`: contains our `Post`, `Account` and `Converter` classes - `helpers`: static helper functions - `node`: a convenient way to connect to local RPC, with automatic failover to steem.ws ## Blockchain ----------------- **Replaying History:** ``` from steemtools.blockchain import Blockchain for event in Blockchain().replay(): print("Event: %s" % event['op_type']) print("Time: %s" % event['timestamp']) print("Body: %s\n" % event['op']) ``` This function allows us to go back in time, and replay the entire STEEM blockchain from start to finish. Once it reaches the present moment, it will keep going, printing events with every new block (every 3 seconds or so). The output will look a little bit like this:  **Operation Types:** Perhaps we aren't interested in all the events, but just specific ones. We can ask `replay` to only give us **votes**: ``` for event in Blockchain().replay(filter_by="vote") ``` Or a set of events, such as **votes and comments**: ``` for event in Blockchain().replay(filter_by=["vote", "comment"]) ``` For the reference, the full list of currently available operations is: ``` blockchain_operations = [ 'vote', 'comment', 'delete_comment', 'account_create', 'account_update', 'limit_order_create', 'limit_order_cancel', 'transfer', 'transfer_to_vesting', 'withdraw_vesting', 'convert', 'set_withdraw_vesting_route', 'pow', 'pow2', 'feed_publish', 'witness_update', 'account_witness_vote', 'account_witness_proxy', 'recover_account', 'request_account_recovery', 'change_recovery_account', 'custom', 'custom_json' ] ``` **Time Constraints:** Parsing the ENTIRE blockchain is often unnecessary. We can specify a desired range: ``` start_block = 3598980 end_block = 4260042 for event in Blockchain().replay(start_block, end_block=end_block, filter_by=["vote", "comment"]): pprint(event) ``` Working with block numbers is painful, and this is why `blockchain` module comes with 2 helpers: ``` get_current_block() get_block_from_time("2016-09-01T00:00:00") ``` **Putting it all together...** ``` b = Blockchain() history = b.replay( start_block=b.get_block_from_time("2016-09-01T00:00:00"), end_block=b.get_current_block(), filter_by=['transfer'] ) for event in history: payment = event['op'] print("@%s sent %s to @%s" % (payment['from'], payment['amount'], payment['to'])) ``` The above code will fetch all the transfers from September 9th going forward, up until present. ``` ... @victoriart sent 1.000 SBD to @null @dude sent 5.095 STEEM to @bittrex @devil sent 5.107 STEEM to @poloniex @pinoytravel sent 0.010 SBD to @null @aladdin sent 5.013 STEEM to @poloniex @mrwang sent 31.211 STEEM to @blocktrades @kodi sent 0.030 SBD to @steembingo ... ``` ## Account History ----------------- Account module allows us to lookup virtual operations, as well as some of the common operations for an individual account. Usually it is more efficient to query the account history over parsing the blockchain block-by-block. **Looking up the account history:** Accounts module gives us 2 generators for the task, **history**, which gives us account history from inception forward and **history2** which gives us account history newest to oldest. The interface should look familiar, as it is similar to the **replay** from the *blockchain* module. ``` from steemtools.base import Account from steemtools.helpers import parse_payout for event in Account("furion").history(filter_by=["transfer"]): transfer = event['op'] if transfer['to'] == "null": print("$%.1f :: %s" % (parse_payout(transfer['amount']), transfer['memo'])) ``` The code above will pull the transfer history for my account, find promoted posts by looking for transfers to @null, and finally print the $ amount spent as well as the permlink to the post. ``` $11.1 :: @furion/steem-analysis-ownership-distribution-and-the-whale-selling-pressure $11.0 :: @furion/using-machine-learning-to-fight-plagiarism $41.0 :: @furion/a-quick-look-at-null-and-the-profitability-of-promoted-posts ``` **Virtual Operations:** As mentioned above, there are several operations that are *virtual*, and we cannot obtain these by parsing the blockchain itself. We can however lookup the history of virtual operations on a specific account with the **history** method. ``` Account("furion").history(filter_by=["curate_reward", "fill_order"]) ``` Currently, the following types are available for the lookup (both virtual and not): ``` account_operations = { 'account_create', 'account_update', 'account_witness_vote', 'comment', 'comment_reward', 'convert', 'curate_reward', 'fill_order', 'fill_vesting_withdraw', 'fill_convert_request', 'interest', 'limit_order_cancel', 'limit_order_create', 'transfer', 'transfer_to_vesting', 'vote', 'witness_update', 'account_witness_proxy', 'feed_publish', 'pow', 'pow2', 'withdraw_vesting', } ``` ## Account Methods ----------------- Account has several helper methods. Here are a few: ``` from steemtools.base import Account account = Account("furion") account.get_sp() #> 6211.590278675119 account.reputation() #> 62.76 account.voting_power() #> 80.75 account.avg_payout_per_post() #> 142.7166 ``` We can also easily obtain the latest blog posts. Lets get the titles of most recent 3: ``` blog = account.get_blog() for post in blog[:3]: print(post['title']) # outputs: # A quick look at @null, and the profitability of Promoted Posts # A quick look at the top curators and their rewards # Homepage Payout Distribution, Power Law and Project Curie ``` How about a list of followers: ``` followers = account.get_followers() #> ['anns', 'benjy33', 'negoshi', ...] ``` Lets obtain the curation stats: ``` account.curation_stats() # outputs # {'24hr': 9.627790750805277, '7d': 57.82547153222017, 'avg': 8.260781647460025} ``` Or get a basket of features: ``` account.get_features(max_posts, payout_requirement) ``` Outputs: ``` {'author': {'followers': 281, 'post_count': 10, 'ppp': 142, 'rep': 62.76, 'sp': 6211, 'ttw': 281.0, 'winners': 2}, 'name': 'furion', 'settings': {'max_posts': 10, 'payout_requirement': 300}} ``` Check out the `base.py` module for all the methods. ## Posts ----------------- Post is a superset of `piston.steem.Post`. This means that, it behaves the same way, and has all the niceties and helpers that piston's Post object has. We can initialize it in any of these ways: a) using the identifier string ``` Post("@furion/homepage-payout-distribution-power-law-and-project-curie") ``` b) using a piston.steem.Post object ``` last_post = Account("furion").get_blog()[0] Post(last_post) ``` c) using a author+permlink containing dictionary, such as vote ``` for vote in s.rpc.stream("vote"): print(vote) print(Post(vote)) # {'voter': 'ats-david', 'author': 'whatsup', 'weight': 10000, 'permlink': 're-steve-walschot-investigating-the-wale-scam-assumptions-above-knowledge-20160912t020220232z'} # <Steem.Post-@whatsup/re-steve-walschot-investigating-the-wale-scam-assumptions-above-knowledge-20160912t020220232z> ``` ---------- Now that our Post is initialized, we have access to extra methods. Here are a few: ``` p = Post("@furion/homepage-payout-distribution-power-law-and-project-curie") p.payout() #> 456.003 # if the post was 10 minutes old, this would output 33.33 p.calc_reward_pct() #> 100 p.is_comment() #> False # not a spam tagged post p.contains_tags(filter_by=["spam"]) #> False p.get_votes() #> [list of active votes] ``` Check out the `base.py` module for all the methods. ## Converter ----------------- Converter is a class that tries to convert/calculate different units. I won't go into details in this post, aside from listing the available methods: ``` from steemtools.base import Converter c = Converter() c.sbd_median_price() c.steem_per_mvests() c.vests_to_sp(vests) c.sp_to_vests(sp) c.sp_to_rshares(sp) c.steem_to_sbd(steem) c.sbd_to_steem(sbd) c.sbd_to_shares(sbd) c.rshares_to_weight(rshares) ``` ## Helpers ----------------- Helpers is a set of static methods that are generally useful when dealing with Steem objects. ``` from steemtools import helpers # get just the digit part of any asset (STEEM, VESTS, SBD) helpers.parse_payout("12.3456 SBD") #> 12.3456 # break down our asset helpers.read_asset("12.3456 SBD") #> {'symbol': 'SBD', 'value': 12.3456} # get time difference in seconds between lets say 2 posts helpers.time_diff(time1, time2) #> 1337 # determine if our object is a post or a comment helpers.is_comment(object) #> False # time elapsed in seconds helpers.time_elapsed(post) #> 9001 ``` ## Going forward I wanted to be as minimal as possible with the first version, and only include the most essential components. There are many new features, and areas in which steemtools can be expanded upon. For instance, an exchange module, that would allow for quick bootstrapping of a market-maker or arbitrage bot. These features may be added later on. For now, I am looking for feedback and new ideas on how to improve whats already there, and make the library stable, so people can depend on it. Github: [Netherdrake/steemtools](https://github.com/Netherdrake/steemtools) ------------------- <center> Don't miss out on the next post. [Follow me.](https://steemit.com/@furion)</center> -------------------
author | furion |
---|---|
permlink | ann-steemtools-a-high-level-python-library-for-steem |
category | steemtools |
json_metadata | {"tags":["steemtools","steem","programming","python","piston"],"users":["etherdesign","xeroc","jesta","burnin","null"],"image":["http://i.imgur.com/jVLWgAY.png","http://i.imgur.com/HPhjgyp.png","http://i.imgur.com/5MaAhy7.png"],"links":["https://steemit.chat","https://github.com/xeroc/piston","https://github.com/xeroc/python-steemlib","https://steemit.com/steemit/@burnin/reward-shares-understanding-how-your-votes-affect-a-post","https://www.continuum.io/downloads","https://github.com/Netherdrake/steemtools","https://steemit.com/@furion"]} |
created | 2016-09-13 11:25:42 |
last_update | 2016-09-13 11:25:42 |
depth | 0 |
children | 37 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 1,788.656 HBD |
curator_payout_value | 174.668 HBD |
pending_payout_value | 0.000 HBD |
promoted | 56.000 HBD |
body_length | 11,558 |
author_reputation | 116,503,940,714,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,572 |
net_rshares | 195,956,408,723,107 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
barrie | 0 | 494,391,642,947 | 100% | ||
smooth | 0 | 31,610,662,290,478 | 100% | ||
anonymous | 0 | 289,529,505,831 | 100% | ||
rainman | 0 | 16,854,949,545,468 | 100% | ||
summon | 0 | 14,163,917,784,755 | 100% | ||
blocktrades | 0 | 39,155,848,943,904 | 100% | ||
jamesc | 0 | 35,326,666,852,152 | 100% | ||
wackou | 0 | 7,059,606,189,796 | 100% | ||
lafona-miner | 0 | 3,128,476,167,880 | 100% | ||
hr1 | 0 | 2,096,256,423,767 | 100% | ||
lafona | 0 | 487,651,405,903 | 100% | ||
sandra | 0 | 120,843,729,141 | 100% | ||
ihashfury | 0 | 1,135,004,981,085 | 100% | ||
rossco99 | 0 | 1,119,990,128,446 | 100% | ||
delegate.lafona | 0 | 1,122,770,847,303 | 100% | ||
lafona5 | 0 | 314,958,306,539 | 100% | ||
wang | 0 | 3,959,838,555,687 | 100% | ||
clayop | 0 | 6,378,059,750,943 | 100% | ||
aizensou | 0 | 75,962,203,474 | 100% | ||
au1nethyb1 | 0 | 4,806,113,946,001 | 100% | ||
jason | 0 | 62,376,610,768 | 100% | ||
bentley | 0 | 14,534,235,538 | 100% | ||
mineralwasser | 0 | 1,208,243,538 | 100% | ||
bonapartist | 0 | 108,230,094,933 | 100% | ||
boombastic | 0 | 729,564,542,117 | 100% | ||
bingo-0 | 0 | 6,951,530,929 | 100% | ||
bingo-1 | 0 | 1,766,385,155 | 100% | ||
smooth.witness | 0 | 5,899,599,110,744 | 100% | ||
benjojo | 0 | 990,796,481,001 | 100% | ||
boatymcboatface | 0 | 449,991,408,466 | 100% | ||
vip | 0 | 85,657,413,997 | 100% | ||
cass | 0 | 1,192,013,839,700 | 100% | ||
donkeypong | 0 | 2,801,441,900,430 | 100% | ||
team | 0 | 137,137,151,597 | 100% | ||
supreme | 0 | 0 | 100% | ||
chitty | 0 | 31,544,281,136 | 10% | ||
linouxis9 | 0 | 117,668,471,628 | 100% | ||
alexgr | 0 | 48,494,829,719 | 100% | ||
yefet | 0 | 3,109,630,138 | 10% | ||
noisy | 0 | 52,359,143,205 | 100% | ||
jademont | 0 | 16,821,575,841 | 100% | ||
gavvet | 0 | 1,249,553,519,798 | 100% | ||
eeks | 0 | 254,434,812,899 | 41.4% | ||
fkn | 0 | 24,664,809,533 | 100% | ||
hipster | 0 | 993,850,916,624 | 100% | ||
spaninv | 0 | 6,128,545,979 | 100% | ||
james-show | 0 | 40,660,963,309 | 100% | ||
gekko | 0 | 2,111,077,828 | 100% | ||
teamsteem | 0 | 336,296,162,518 | 100% | ||
elishagh1 | 0 | 33,078,614,731 | 100% | ||
cryptoctopus | 0 | 1,679,913,286,804 | 100% | ||
richman | 0 | 6,908,648,654 | 100% | ||
nanzo-scoop | 0 | 607,350,582,205 | 100% | ||
acidyo | 0 | 7,318,111,876 | 24% | ||
karask | 0 | 1,320,082,412 | 100% | ||
btbrokersm | 0 | 438,906,687 | 100% | ||
hannixx42 | 0 | 49,788,861,896 | 100% | ||
mummyimperfect | 0 | 187,619,295,851 | 100% | ||
coar | 0 | 268,562,243 | 29% | ||
kevinwong | 0 | 642,644,074,896 | 100% | ||
murh | 0 | 1,766,943,395 | 55.55% | ||
cryptofunk | 0 | 6,513,117,311 | 100% | ||
andu | 0 | 12,100,632,650 | 100% | ||
trung81 | 0 | 31,247,944,841 | 100% | ||
aizen01 | 0 | 10,685,141,101 | 100% | ||
aizen02 | 0 | 6,371,125,766 | 100% | ||
aizen03 | 0 | 3,482,166,581 | 100% | ||
aizen04 | 0 | 1,144,871,387 | 100% | ||
aizen05 | 0 | 484,279,852 | 100% | ||
aizen07 | 0 | 4,697,910,260 | 100% | ||
aizen08 | 0 | 2,809,843,705 | 100% | ||
aizen09 | 0 | 998,676,247 | 100% | ||
aizen10 | 0 | 432,141,410 | 100% | ||
aizen06 | 0 | 7,108,197,911 | 100% | ||
aizen11 | 0 | 2,986,136,394 | 100% | ||
aizen14 | 0 | 2,052,469,222 | 100% | ||
aizen19 | 0 | 2,413,401,557 | 100% | ||
theshell | 0 | 63,404,356,848 | 100% | ||
aizen15 | 0 | 636,164,483 | 100% | ||
aizen16 | 0 | 6,297,863,286 | 100% | ||
ak2020 | 0 | 52,068,817,069 | 100% | ||
aizen20 | 0 | 632,406,127 | 100% | ||
aizen22 | 0 | 4,134,069,580 | 100% | ||
aizen23 | 0 | 1,098,897,970 | 100% | ||
aizen17 | 0 | 2,161,329,779 | 100% | ||
aizen24 | 0 | 3,401,857,817 | 100% | ||
aizen18 | 0 | 480,904,068 | 100% | ||
aizen25 | 0 | 1,288,276,552 | 100% | ||
aizen28 | 0 | 2,188,323,605 | 100% | ||
aizen26 | 0 | 3,367,431,130 | 100% | ||
aizen27 | 0 | 1,105,433,613 | 100% | ||
aizen32 | 0 | 3,799,083,911 | 100% | ||
aizen30 | 0 | 2,078,492,559 | 100% | ||
aizen31 | 0 | 3,844,628,260 | 100% | ||
aizen33 | 0 | 1,265,552,678 | 100% | ||
aizen34 | 0 | 1,522,416,482 | 100% | ||
aizen35 | 0 | 305,646,057 | 100% | ||
aizen36 | 0 | 5,733,902,324 | 100% | ||
aizen37 | 0 | 1,430,549,748 | 100% | ||
aizen29 | 0 | 400,254,865 | 100% | ||
aizen21 | 0 | 2,815,787,548 | 100% | ||
justtryme90 | 0 | 65,442,064,945 | 100% | ||
aizen12 | 0 | 4,320,391,334 | 100% | ||
aizen38 | 0 | 1,839,575,941 | 100% | ||
zebbra2014 | 0 | 10,902,354,441 | 100% | ||
johnerfx | 0 | 13,255,149,623 | 100% | ||
aizen39 | 0 | 512,906,056 | 100% | ||
applecrisp | 0 | 410,265,352 | 100% | ||
juanmiguelsalas | 0 | 55,570,956,452 | 100% | ||
kenny-crane | 0 | 112,713,628,663 | 100% | ||
kaylinart | 0 | 394,735,060,526 | 100% | ||
facer | 0 | 13,621,999,256 | 100% | ||
johnerminer | 0 | 1,177,272,136 | 100% | ||
thedashguy | 0 | 173,921,081,175 | 100% | ||
mark-waser | 0 | 6,071,598,234 | 100% | ||
kimziv | 0 | 231,594,690,436 | 100% | ||
lukestokes | 0 | 273,577,264,647 | 100% | ||
gary-smith | 0 | 2,806,302,424 | 100% | ||
svamiva | 0 | 4,089,836,867 | 50% | ||
scrawl | 0 | 64,046,822,402 | 100% | ||
clement | 0 | 35,372,396,884 | 100% | ||
chetlanin | 0 | 362,176,333 | 100% | ||
ladyclair | 0 | 280,810,708 | 100% | ||
asmolokalo | 0 | 184,760,362,426 | 100% | ||
stompy | 0 | 268,820,184 | 100% | ||
good-karma | 0 | 38,200,160,741 | 100% | ||
rubybian | 0 | 73,762,609,484 | 100% | ||
firepower | 0 | 18,189,030,328 | 39% | ||
derekareith | 0 | 158,039,253,094 | 100% | ||
picokernel | 0 | 30,778,616,845 | 100% | ||
aizen13 | 0 | 381,791,828 | 100% | ||
aizen41 | 0 | 3,278,869,761 | 100% | ||
aizen42 | 0 | 931,805,289 | 100% | ||
aizen46 | 0 | 3,174,298,011 | 100% | ||
aizen47 | 0 | 868,825,550 | 100% | ||
aizen48 | 0 | 212,978,339 | 100% | ||
aizen49 | 0 | 111,038,594 | 100% | ||
furion | 0 | 93,226,714,854 | 100% | ||
busser | 0 | 760,726,433 | 100% | ||
barbara2 | 0 | 589,691,172 | 100% | ||
ch0c0latechip | 0 | 661,803,442 | 100% | ||
doge4lyf | 0 | 606,579,517 | 100% | ||
aizen51 | 0 | 922,473,502 | 100% | ||
etherdesign | 0 | 30,493,392,653 | 100% | ||
aizen43 | 0 | 446,813,730 | 100% | ||
aizen44 | 0 | 66,332,881 | 100% | ||
aizen54 | 0 | 748,242,419 | 100% | ||
sigmajin | 0 | 109,306,599,844 | 100% | ||
ausbitbank | 0 | 18,352,072,104 | 100% | ||
mixa | 0 | 1,422,705,803 | 100% | ||
sebastien | 0 | 17,991,991,431 | 100% | ||
steemit-life | 0 | 21,616,460,291 | 85% | ||
jesta | 0 | 277,673,518,969 | 100% | ||
snowden | 0 | 137,726,541 | 100% | ||
thegoodguy | 0 | 4,705,279,583 | 100% | ||
bitland | 0 | 3,712,452,505 | 100% | ||
karen13 | 0 | 886,111,341 | 10% | ||
meiisheree | 0 | 19,960,858,318 | 100% | ||
igster | 0 | 24,967,411,073 | 100% | ||
kaptainkrayola | 0 | 9,956,318,457 | 100% | ||
hankrearden | 0 | 237,453,951 | 100% | ||
nabilov | 0 | 243,649,644,994 | 100% | ||
cloveandcinnamon | 0 | 10,130,788,801 | 100% | ||
juvyjabian | 0 | 6,260,649,223 | 100% | ||
dcryptogold | 0 | 4,121,277,460 | 100% | ||
bycz | 0 | 0 | 100% | ||
aizen52 | 0 | 228,974,719 | 100% | ||
stephencurry | 0 | 91,537,541,765 | 100% | ||
jza | 0 | 2,493,530,595 | 100% | ||
vorsseli | 0 | 1,425,501,767 | 100% | ||
inertia | 0 | 95,629,552,818 | 100% | ||
maximkichev | 0 | 3,870,393,694 | 100% | ||
chrishronic | 0 | 570,455,242 | 100% | ||
the-future | 0 | 1,942,913,778 | 100% | ||
phenom | 0 | 0 | 100% | ||
aizen55 | 0 | 186,523,532 | 100% | ||
blueorgy | 0 | 179,094,095,267 | 100% | ||
rockymtnbarkeep | 0 | 1,760,131,389 | 100% | ||
geronimo | 0 | 7,311,842,917 | 100% | ||
bsgomes | 0 | 144,764,547 | 100% | ||
bitcoiner | 0 | 5,994,171,994 | 100% | ||
bzeen | 0 | 116,496,190 | 100% | ||
tarindel | 0 | 3,412,494,832 | 100% | ||
liberosist | 0 | 250,932,332,076 | 100% | ||
bento | 0 | 138,656,821 | 100% | ||
chugumoto | 0 | 118,470,008 | 100% | ||
jl777 | 0 | 43,069,591,066 | 10% | ||
positive | 0 | 20,001,018,371 | 100% | ||
masterinvestor | 0 | 24,291,698,019 | 100% | ||
steemchain | 0 | 59,822,924 | 100% | ||
whalepool | 0 | 59,822,924 | 100% | ||
fishborne | 0 | 9,804,149,992 | 100% | ||
sergey44 | 0 | 102,875,990 | 100% | ||
mohammed123 | 0 | 1,007,768,722 | 100% | ||
krabgat | 0 | 20,688,732,028 | 100% | ||
pump | 0 | 1,376,683,720 | 100% | ||
proto | 0 | 3,634,707,952 | 10% | ||
curator | 0 | 658,167,005 | 100% | ||
ace108 | 0 | 1,806,888,364 | 51% | ||
sisterholics | 0 | 36,939,521,968 | 100% | ||
alex.chien | 0 | 1,404,116,436 | 100% | ||
fnait | 0 | 687,422,157 | 100% | ||
keepcalmand | 0 | 610,698,043 | 100% | ||
aizen53 | 0 | 82,066,003 | 100% | ||
dimitarj | 0 | 11,340,560,412 | 100% | ||
steemster1 | 0 | 146,197,966 | 100% | ||
candy49 | 0 | 810,978,006 | 100% | ||
uwe69 | 0 | 348,925,355 | 5% | ||
metaflute | 0 | 947,311,657 | 100% | ||
bento04 | 0 | 440,272,027 | 100% | ||
bento03 | 0 | 738,283,145 | 100% | ||
aizen | 0 | 1,504,063,821 | 100% | ||
taker | 0 | 1,838,470,192 | 10% | ||
bento02 | 0 | 234,833,038 | 100% | ||
bento01 | 0 | 540,665,469 | 100% | ||
rampant | 0 | 41,501,523,047 | 100% | ||
coinbar | 0 | 1,618,547,851 | 100% | ||
sharon | 0 | 57,873,464 | 100% | ||
frozendota | 0 | 240,147,448 | 100% | ||
french.fyde | 0 | 5,969,959,739 | 100% | ||
lillianjones | 0 | 58,971,492 | 100% | ||
laonie | 0 | 1,304,888,347,445 | 100% | ||
ozchartart | 0 | 240,068,982,327 | 100% | ||
croatia | 0 | 5,001,534,185 | 100% | ||
vladimirputin | 0 | 64,020,118 | 100% | ||
rawnetics | 0 | 24,852,103,427 | 100% | ||
angelamerkel | 0 | 64,028,162 | 100% | ||
laonie1 | 0 | 24,020,626,157 | 100% | ||
laonie2 | 0 | 24,535,386,306 | 100% | ||
laonie3 | 0 | 24,544,058,590 | 100% | ||
bento06 | 0 | 80,221,808 | 100% | ||
myfirst | 0 | 43,704,576,634 | 100% | ||
somebody | 0 | 265,158,148,559 | 100% | ||
flysaga | 0 | 10,399,345,553 | 100% | ||
brendio | 0 | 5,477,690,509 | 100% | ||
timelapse | 0 | 18,663,496,172 | 100% | ||
gmurph | 0 | 7,070,364,590 | 41.4% | ||
kryptik | 0 | 6,276,503,481 | 100% | ||
midnightoil | 0 | 61,435,217,888 | 100% | ||
mibenkito | 0 | 81,519,384,165 | 100% | ||
coderg | 0 | 84,246,848 | 100% | ||
altucher | 0 | 998,445,432 | 100% | ||
ullikume | 0 | 4,274,854,743 | 100% | ||
jrd | 0 | 0 | 46% | ||
timferriss | 0 | 99,580,782 | 100% | ||
michellek | 0 | 58,150,459 | 100% | ||
laonie4 | 0 | 24,539,525,603 | 100% | ||
laonie5 | 0 | 24,537,013,181 | 100% | ||
laonie6 | 0 | 24,534,080,382 | 100% | ||
armen | 0 | 4,337,200,195 | 100% | ||
laonie7 | 0 | 24,530,098,576 | 100% | ||
kurtbeil | 0 | 6,143,207,897 | 100% | ||
laonie8 | 0 | 24,526,507,450 | 100% | ||
laonie9 | 0 | 24,523,766,631 | 100% | ||
steemleak | 0 | 3,299,212,767 | 100% | ||
darrenrowse | 0 | 102,639,999 | 100% | ||
xiaohui | 0 | 146,258,198,190 | 100% | ||
ekitcho | 0 | 11,508,002,267 | 100% | ||
bigsambucca | 0 | 144,762,864 | 100% | ||
joele | 0 | 95,622,288,000 | 100% | ||
nickche | 0 | 60,024,015 | 100% | ||
xiaokongcom | 0 | 4,804,440,310 | 100% | ||
pgarcgo | 0 | 2,403,604,526 | 100% | ||
msjennifer | 0 | 59,424,313 | 100% | ||
ciao | 0 | 54,654,502 | 100% | ||
cristi | 0 | 14,027,961,743 | 100% | ||
steemo | 0 | 52,985,539 | 100% | ||
fooblic | 0 | 1,001,983,645 | 100% | ||
pcashmore | 0 | 175,834,493 | 100% | ||
naifaz | 0 | 278,291,283 | 100% | ||
xianjun | 0 | 9,684,009,449 | 100% | ||
steema | 0 | 52,848,854 | 100% | ||
andrew.sullivan | 0 | 58,449,787 | 100% | ||
brianclark | 0 | 1,025,417,180 | 100% | ||
daniel.kahneman | 0 | 815,207,781 | 100% | ||
tucker.max | 0 | 228,314,859 | 100% | ||
jfelton5 | 0 | 61,313,637 | 100% | ||
sandziro | 0 | 111,955,254 | 100% | ||
darren.rowse | 0 | 726,224,822 | 100% | ||
bhavnapatel68 | 0 | 3,745,978,172 | 100% | ||
chris.dunn | 0 | 54,611,897 | 100% | ||
confucius | 0 | 69,649,131 | 100% | ||
borran | 0 | 11,789,352,705 | 100% | ||
bledarus | 0 | 4,015,538,661 | 100% | ||
pat.flynn | 0 | 1,155,022,375 | 100% | ||
mattmarshall | 0 | 1,199,438,241 | 100% | ||
timothysykes | 0 | 429,168,672 | 100% | ||
bitcalm | 0 | 42,612,416,132 | 100% | ||
party1998 | 0 | 56,563,243 | 100% | ||
patflynn | 0 | 104,765,652 | 100% | ||
jarvis | 0 | 53,661,976 | 100% | ||
microluck | 0 | 634,792,077 | 100% | ||
lisadang | 0 | 221,431,500 | 100% | ||
andrewsullivan | 0 | 879,312,568 | 100% | ||
razberrijam | 0 | 77,220,767 | 100% | ||
rubenalexander | 0 | 6,669,342,810 | 100% | ||
matrixdweller | 0 | 12,152,847,854 | 100% | ||
theb0red1 | 0 | 9,301,205,100 | 100% | ||
fortuner | 0 | 51,899,170 | 100% | ||
helikopterben | 0 | 118,588,335,255 | 100% | ||
lemouth | 0 | 7,822,130,251 | 100% | ||
saveliy | 0 | 59,750,246 | 100% | ||
alexma3x | 0 | 699,530,791 | 50% | ||
harvey.levin | 0 | 479,508,737 | 100% | ||
cryptomental | 0 | 2,786,029,062 | 100% | ||
gvargas123 | 0 | 14,992,200,918 | 100% | ||
cryptomancer | 0 | 12,236,504,108 | 100% | ||
johnbyrd | 0 | 50,698,107 | 100% | ||
thomasaustin | 0 | 50,682,252 | 100% | ||
thermor | 0 | 51,859,074 | 100% | ||
ficholl | 0 | 50,691,211 | 100% | ||
widell | 0 | 50,673,817 | 100% | ||
shneakysquirrel | 0 | 3,657,683,169 | 100% | ||
steevc | 0 | 310,097,833 | 100% | ||
vasilii | 0 | 71,768,449 | 100% | ||
mada | 0 | 8,994,081,971 | 100% | ||
revelbrooks | 0 | 50,311,250 | 100% | ||
levycore | 0 | 2,307,010,202 | 100% | ||
laonie10 | 0 | 24,517,458,061 | 100% | ||
steempipe | 0 | 63,610,163 | 100% | ||
nastik | 0 | 14,514,190,599 | 100% | ||
rand.fishkin | 0 | 190,905,492 | 100% | ||
bitchplease | 0 | 55,543,445 | 100% | ||
someguy123 | 0 | 77,396,528,139 | 100% | ||
mikemacintire | 0 | 16,095,463,618 | 100% | ||
joelbow | 0 | 78,411,391 | 100% | ||
naquoya | 0 | 3,708,243,581 | 100% | ||
justinschwalm | 0 | 80,071,335 | 100% | ||
curpose | 0 | 50,416,427 | 100% | ||
rimann | 0 | 6,041,489,948 | 71% | ||
trodjr | 0 | 0 | 100% | ||
lenar | 0 | 1,258,844,947 | 100% | ||
uri-bruck | 0 | 62,828,027 | 100% | ||
landas | 0 | 57,881,328 | 100% | ||
uziriel | 0 | 91,390,518 | 100% | ||
richardcrill | 0 | 4,437,105,078 | 100% | ||
laonie11 | 0 | 23,656,839,672 | 100% | ||
eight-rad | 0 | 1,759,632,380 | 100% | ||
lovetosteemit | 0 | 64,527,759 | 100% | ||
cryptohazard | 0 | 58,930,836 | 100% | ||
davidjkelley | 0 | 1,692,418,493 | 100% | ||
crion | 0 | 50,593,879 | 100% | ||
rusla | 0 | 98,163,194 | 100% | ||
ghasemkiani | 0 | 13,529,851,827 | 100% | ||
sponge-bob | 0 | 9,962,881,029 | 20% | ||
l0k1 | 0 | 4,987,124,277 | 100% | ||
digital-wisdom | 0 | 15,886,429,679 | 100% | ||
leavemealone | 0 | 5,796,897,349 | 100% | ||
areynolds | 0 | 474,964,783 | 100% | ||
ethical-ai | 0 | 3,867,093,626 | 100% | ||
freesteem | 0 | 53,093,296 | 100% | ||
troyb42 | 0 | 83,379,327 | 100% | ||
fajrilgooner | 0 | 2,477,345,340 | 100% | ||
jwaser | 0 | 5,805,155,009 | 100% | ||
thecyclist | 0 | 148,331,179,950 | 100% | ||
kev7000 | 0 | 633,563,845 | 100% | ||
lighter | 0 | 59,219,559 | 100% | ||
yorsens | 0 | 50,370,757 | 100% | ||
michaelmatthews | 0 | 2,823,560,346 | 100% | ||
masterline | 0 | 9,325,126,978 | 100% | ||
harveylevin | 0 | 174,157,915 | 100% | ||
bane | 0 | 50,065,875 | 100% | ||
goose | 0 | 10,060,752,182 | 100% | ||
negre | 0 | 55,271,378 | 100% | ||
bwaser | 0 | 2,730,258,409 | 100% | ||
renzoarg | 0 | 7,301,936,139 | 100% | ||
gary.vaynerchuk | 0 | 120,475,423 | 100% | ||
roadhog | 0 | 51,830,988 | 100% | ||
jeff-kubitz | 0 | 51,729,228 | 100% | ||
alina1 | 0 | 2,021,693,984 | 100% | ||
jenny-talls | 0 | 50,377,764 | 100% | ||
brains | 0 | 9,951,069,551 | 20% | ||
post-successful | 0 | 50,210,467 | 100% | ||
ailo | 0 | 50,933,404 | 100% | ||
burnin | 0 | 4,971,665,568 | 100% | ||
anomaly | 0 | 219,004,308 | 100% | ||
ellepdub | 0 | 2,451,682,766 | 100% | ||
gregorygarcia | 0 | 50,852,949 | 100% | ||
timothy.sykes | 0 | 50,407,156 | 100% | ||
ola1 | 0 | 215,238,581 | 100% | ||
michelle.gent | 0 | 5,641,974,804 | 100% | ||
herpetologyguy | 0 | 11,966,203,508 | 100% | ||
morgan.waser | 0 | 4,915,054,987 | 100% | ||
cfisher | 0 | 50,602,980 | 100% | ||
borishaifa | 0 | 463,846,689 | 100% | ||
teo | 0 | 61,035,542 | 100% | ||
dodders007 | 0 | 3,147,545,204 | 100% | ||
airmike | 0 | 4,541,294,541 | 100% | ||
strong-ai | 0 | 3,765,176,609 | 100% | ||
igtes | 0 | 69,576,474 | 100% | ||
iliyaa | 0 | 158,001,233 | 100% | ||
buffett | 0 | 141,653,069 | 100% | ||
ndea30 | 0 | 158,649,039 | 100% | ||
domenico | 0 | 158,641,883 | 100% | ||
serena199 | 0 | 157,805,871 | 100% | ||
gia7 | 0 | 157,774,885 | 100% | ||
richie4 | 0 | 157,303,076 | 100% | ||
coraline88 | 0 | 157,241,455 | 100% | ||
harlen | 0 | 156,977,663 | 100% | ||
yanuel | 0 | 156,939,548 | 100% | ||
daritza | 0 | 156,889,267 | 100% | ||
jasonxg | 0 | 160,719,976 | 100% | ||
ibm1000 | 0 | 159,386,290 | 100% | ||
chocolatoso | 0 | 159,106,214 | 100% | ||
dealzgal | 0 | 96,638,506 | 100% | ||
crowkeep | 0 | 155,548,144 | 100% | ||
bonitaxm | 0 | 158,504,837 | 100% | ||
pathtomydream | 0 | 148,942,803 | 100% | ||
bromejs | 0 | 133,720,923 | 100% | ||
paulocouto | 0 | 115,485,161 | 100% | ||
oniondog | 0 | 151,875,752 | 100% | ||
kindle | 0 | 154,693,792 | 100% | ||
kevinfoesenek | 0 | 151,525,581 | 100% | ||
newsfeed | 0 | 148,041,723 | 100% | ||
sawgunner13 | 0 | 154,017,434 | 100% | ||
xaver | 0 | 150,939,275 | 100% | ||
dirlei.sdias | 0 | 147,818,170 | 100% | ||
cocinaconvero | 0 | 0 | 100% | ||
dnjsgkr11 | 0 | 0 | 100% | ||
goldcoin | 0 | 0 | 100% |
wow, very nice and useful post. thank you
author | airmike |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t115021347z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:50:21 |
last_update | 2016-09-13 11:54:24 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 41 |
author_reputation | 373,331,389,438 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,773 |
net_rshares | 89,044,991 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
airmike | 0 | 89,044,991 | 0% |
All the code language
author | bhavnapatel68 |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t073433764z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 07:34:33 |
last_update | 2016-09-14 07:34:33 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | 4,976,629,087,476 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,240,941 |
net_rshares | 3,745,978,172 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bhavnapatel68 | 0 | 3,745,978,172 | 100% |
This will make a nice addition to the other programming tools available for steem. Looking forward to getting my hands dirty with it. Thanks!
author | bitcalm |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t113329740z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:33:21 |
last_update | 2016-09-13 11:33:21 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 141 |
author_reputation | 24,919,530,803,138 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,642 |
net_rshares | 70,341,835,214 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
murh | 0 | 1,766,943,395 | 55.55% | ||
furion | 0 | 24,320,012,570 | 25% | ||
bitcalm | 0 | 42,612,416,132 | 100% | ||
l0k1 | 0 | 1,329,899,807 | 26% | ||
jasonxg | 0 | 157,568,604 | 100% | ||
bromejs | 0 | 154,994,706 | 100% |
thanks for this fantastic resource, making the library available to avoid reinventing the wheel, and as you said: "when all we really want is to achieve a higher level goal." This will enable faster and efficient development of new useful tools for the Steem community.
author | bonitaxm |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t132652511z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 13:27:12 |
last_update | 2016-09-14 13:27:51 |
depth | 1 |
children | 1 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 269 |
author_reputation | 16,266,652,407 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,243,057 |
net_rshares | 157,568,604 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
jasonxg | 0 | 157,568,604 | 100% |
Thats exactly it. A source of really wonderful and powerful tools at our finger tips. Like you say, no need to onvent the wheel twice.
author | jasonxg |
---|---|
permlink | re-bonitaxm-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t180009049z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 18:00:00 |
last_update | 2016-09-14 18:00:00 |
depth | 2 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 134 |
author_reputation | 16,487,583,851 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,245,435 |
net_rshares | 0 |
amazing! thanks a lot
author | chitty |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t203113316z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 20:31:15 |
last_update | 2016-09-14 20:31:15 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | 86,901,300,608,582 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,246,919 |
net_rshares | 0 |
I couldnt wait and I built a simple script using steemtools: https://steemit.com/steemtools/@chitty/share-your-code-using-steemtools-to-get-an-accounts-info Thanks a lot to all you guys, I am just learning python and could never build something myself without steemtools lol
author | chitty |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t211941735z |
category | steemtools |
json_metadata | {"tags":["steemtools"],"links":["https://steemit.com/steemtools/@chitty/share-your-code-using-steemtools-to-get-an-accounts-info"]} |
created | 2016-09-14 21:19:42 |
last_update | 2016-09-14 21:19:42 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.029 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 276 |
author_reputation | 86,901,300,608,582 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,247,410 |
net_rshares | 145,111,088,962 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
chitty | 0 | 145,111,088,962 | 50% |
Can I add other nodes? Currently public node (steem.ws) seems down.
author | clayop |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t194618893z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 19:46:21 |
last_update | 2016-09-14 19:46:21 |
depth | 1 |
children | 1 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 67 |
author_reputation | 270,845,899,918,618 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,246,464 |
net_rshares | 0 |
Every class takes `steem` as optional second argument. So you can do something like: ``` my_steem_instance = piston.steem.Steem(node="mysteemnode.com") Account("clayop", steem=my_steem_instance).get_sp() ``` I think I should add more fallback nodes into the default, thanks for pointing it out.
author | furion |
---|---|
permlink | re-clayop-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t222429793z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 22:24:30 |
last_update | 2016-09-14 22:25:00 |
depth | 2 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.427 HBD |
curator_payout_value | 0.807 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 296 |
author_reputation | 116,503,940,714,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,248,063 |
net_rshares | 6,280,189,555,284 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
clayop | 0 | 6,279,128,629,250 | 100% | ||
murh | 0 | 1,060,926,034 | 55.55% |
ah damn! can't wait to get my hands on it! :D you rock ;)
author | cristi |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t120220614z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 12:02:24 |
last_update | 2016-09-13 12:02:24 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 57 |
author_reputation | 128,305,218,872,904 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,885 |
net_rshares | 0 |
In the end normal steemit users will never win. Technical skills are too much of an advantages: html, bots, miners, ...
author | cryptohazard |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t112905285z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:29:03 |
last_update | 2016-09-13 11:29:03 |
depth | 1 |
children | 2 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 119 |
author_reputation | 17,111,780,434,071 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,594 |
net_rshares | 262,929,802 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
realme | 0 | 262,929,802 | 100% |
and so it should be. ignorance is no kind of virtue.
author | l0k1 |
---|---|
permlink | re-cryptohazard-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t045118851z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 04:51:21 |
last_update | 2016-09-14 04:51:21 |
depth | 2 |
children | 1 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 52 |
author_reputation | 94,800,257,230,993 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,240,083 |
net_rshares | 0 |
maybe but Steemit is not advertised that way. From the idea they present and the reality, the gap is huge. This is not about ignorance, it's about what kind of users you want on the platform.
author | cryptohazard |
---|---|
permlink | re-l0k1-re-cryptohazard-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t075426462z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 07:54:27 |
last_update | 2016-09-14 07:54:27 |
depth | 3 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 191 |
author_reputation | 17,111,780,434,071 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,241,020 |
net_rshares | 257,774,316 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
realme | 0 | 257,774,316 | 100% |
I definitely will check your tool and start using it. Did you also make any experiments with the steem debug node? I mean the node started with this script: https://github.com/steemit/steem/blob/develop/python_scripts/steemdebugnode/debugnode.py . Your library looks like a good candidate for the test/experimental tool to interact with the blockchain.
author | cryptomental |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t113431704z |
category | steemtools |
json_metadata | {"tags":["steemtools"],"links":["https://github.com/steemit/steem/blob/develop/python_scripts/steemdebugnode/debugnode.py"]} |
created | 2016-09-13 11:34:30 |
last_update | 2016-09-13 11:34:30 |
depth | 1 |
children | 1 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 353 |
author_reputation | 6,756,831,217,523 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,649 |
net_rshares | 20,766,314,170 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
murh | 0 | 1,766,943,395 | 55.55% | ||
furion | 0 | 16,213,341,713 | 17% | ||
cryptomental | 0 | 2,786,029,062 | 100% |
I will look into it. Thanks for bringing it up.
author | furion |
---|---|
permlink | re-cryptomental-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t113545245z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:35:45 |
last_update | 2016-09-13 11:35:45 |
depth | 2 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 47 |
author_reputation | 116,503,940,714,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,659 |
net_rshares | 0 |
Syntax and switches The command syntax is netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval] A brief description of the switches is given in Table I below. Some switches are only in certain Windows versions, as noted in the table..Note that switches for Netstat use the dash symbol "-" rather than the slash "/". Switch Description -a Displays all connections and listening ports -b Displays the executable involved in creating each connection or listening port. (Added in XP SP2.) -e Displays Ethernet statistics -f Displays Fully Qualified Domain Names for foreign addresses. (In Windows Vista/7 only) -n Displays addresses and port numbers in numerical form -o Displays the owning process ID associated with each connection -p proto Shows connections for the protocol specified by proto; proto may be any of: TCP, UDP, TCPv6, or UDPv6. -r Displays the routing table -s Displays per-protocol statistics -t Displays the current connection offload state, (Windows Vista/7) -v When used in conjunction with -b, will display sequence of components involved in creating the connection or listening port for all executables. (Windows XP SP2, SP3) [interval] An integer used to display results multiple times with specified number of seconds between displays. Continues until stopped by command ctrl+c. Default setting is to display once, Applications of Netstat Netstat is one of a number of command-line tools available to check the functioning of a network. (See this page for discussion of other tools.) It provides a way to check if various aspects of TCP/IP are working and what connections are present. In Windows XP SP2, a new switch "-B" was added that allows the actual executable file that has opened a connection to be displayed. This newer capability provides a chance to catch malware that may be phoning home or using your computer in unwanted ways on the Internet. There are various ways that a system administrator might use the assortment of switches but I will give two examples that might be useful to home PC users.
author | denise12 |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160915t172949296z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-15 17:32:30 |
last_update | 2016-09-15 17:32:30 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,063 |
author_reputation | -75,434,254,840 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,256,515 |
net_rshares | 0 |
Great tool! One point I could not catch: how you get virtual operations like "reward" if they are not in blockchain? What a database store such transactions and how we can trust its without confirmations in blockchain ? Thanks in advance for reply.
author | fooblic |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t203952865z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 20:39:51 |
last_update | 2016-09-14 20:39:51 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 248 |
author_reputation | 3,437,490,587,774 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,247,021 |
net_rshares | 0 |
If you don't have a local node (its highly recommended to have a local node for use of this library), you will need to get the develop version of `piston` installed, to get the automatic fallback to remote node (new feature in python-steemlib, not on master yet). Just run this after installing steemtools: ``` pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/piston@develop pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/python-steemlib@develop pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/python-graphenelib@develop ```
author | furion |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t115112382z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:51:12 |
last_update | 2016-09-13 11:51:12 |
depth | 1 |
children | 5 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.029 HBD |
curator_payout_value | 0.002 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 615 |
author_reputation | 116,503,940,714,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,784 |
net_rshares | 157,862,314,108 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
chitty | 0 | 63,091,777,809 | 21% | ||
murh | 0 | 1,060,197,941 | 55.55% | ||
furion | 0 | 93,232,661,276 | 100% | ||
frol | 0 | 477,677,082 | 100% |
Exception: Block is None. Are you trying to fetch a block from the future? Hmm any idea what could have gone wrong? I have a fresh Ubuntu 16.04 64bit + pyenv named pysteem: ``` (pysteem) 09:08:45 (master)/sandbox/steemtools$ pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/piston@develop Collecting git+git://github.com/xeroc/piston@develop Cloning git://github.com/xeroc/piston (to develop) to /tmp/pip-04vpcgco-build Installing collected packages: steem-piston Found existing installation: steem-piston 0.3.3 Uninstalling steem-piston-0.3.3: Successfully uninstalled steem-piston-0.3.3 Running setup.py install for steem-piston ... done Successfully installed steem-piston-0.3.3 (pysteem) 09:08:54 (master) /sandbox/steemtools$ pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/python-steemlib@develop Collecting git+git://github.com/xeroc/python-steemlib@develop Cloning git://github.com/xeroc/python-steemlib (to develop) to /tmp/pip-67_ya3r5-build Installing collected packages: steem Found existing installation: steem 0.2.2 Uninstalling steem-0.2.2: Successfully uninstalled steem-0.2.2 Running setup.py install for steem ... done Successfully installed steem-0.2.2 (pysteem) 09:09:17 (master) /sandbox/steemtools$ pip install --upgrade --no-deps --force-reinstall git+git://github.com/xeroc/python-graphenelib@develop Collecting git+git://github.com/xeroc/python-graphenelib@develop Cloning git://github.com/xeroc/python-graphenelib (to develop) to /tmp/pip-ywwee05e-build Installing collected packages: graphenelib Found existing installation: graphenelib 0.4.5 Uninstalling graphenelib-0.4.5: Successfully uninstalled graphenelib-0.4.5 Running setup.py install for graphenelib ... done Successfully installed graphenelib-0.4.5 (pysteem) 09:09:34 (master) /sandbox/steemtools$ python examples/blockchain.py Lost connection to node during wsconnect(): ws://127.0.0.1:8090 (1/-1) Retrying in 0 seconds Please provide a password for the new wallet Passphrase: Confirm Passphrase: Traceback (most recent call last): File "examples/blockchain.py", line 6, in <module> for event in Blockchain().replay(): File "/sandbox/pysteem/lib/python3.5/site-packages/steemtools-1-py3.5.egg/steemtools/blockchain.py", line 53, in replay Exception: Block is None. Are you trying to fetch a block from the future? ``` Timezone is GMT+2 (9:08 - it is currently 21:08 Berlin time).
author | cryptomental |
---|---|
permlink | re-furion-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t191321095z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 19:13:21 |
last_update | 2016-09-13 19:15:09 |
depth | 2 |
children | 4 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,489 |
author_reputation | 6,756,831,217,523 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,235,088 |
net_rshares | 157,568,604 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
jasonxg | 0 | 157,568,604 | 100% |
Good catch. Try `for event in Blockchain().replay(start_block=1)` I have been refactoring a lot today, and I forgot that the blocks start at 1 (default is 0). Will push a bugfix update out asap. Edit: The bugfix is out, `pip install --upgrade steemtools`
author | furion |
---|---|
permlink | re-cryptomental-re-furion-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t191915566z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 19:19:15 |
last_update | 2016-09-13 19:31:36 |
depth | 3 |
children | 3 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 256 |
author_reputation | 116,503,940,714,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,235,171 |
net_rshares | 3,902,535,297 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
murh | 0 | 1,060,197,030 | 55.55% | ||
cryptomental | 0 | 2,842,338,267 | 100% |
Great work, mate... more library tools more developer apps and helps new developers in future to keep building on top of Steem!
author | good-karma |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t123114525z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 12:31:15 |
last_update | 2016-09-13 12:31:15 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 127 |
author_reputation | 656,210,817,936,836 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,231,079 |
net_rshares | 2,613,680,509 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bitcoiner | 0 | 2,613,680,509 | 50% |
There so many great steamtools its bloody brilliant !
author | jasonxg |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t175718875z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 17:57:09 |
last_update | 2016-09-14 17:57:09 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 53 |
author_reputation | 16,487,583,851 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,245,398 |
net_rshares | 0 |
This is absolutely fantastic! I started writing some of this code the other day for the @bounty bot, I think since my codes still rather immature and not a working library, I might have to take a stab at using this instead. I was going through and analyzing @burnin's code as well hahaha.
author | jesta |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t053037057z |
category | steemtools |
json_metadata | {"tags":["steemtools"],"users":["bounty","burnin"]} |
created | 2016-09-14 05:30:36 |
last_update | 2016-09-14 05:30:36 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 289 |
author_reputation | 140,605,453,893,072 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,240,311 |
net_rshares | 50,893,505,401 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
murh | 0 | 1,414,314,241 | 55.55% | ||
furion | 0 | 46,860,383,906 | 44% | ||
bitcoiner | 0 | 2,461,238,650 | 50% | ||
jasonxg | 0 | 157,568,604 | 100% |
This almost makes me want to learn Python :) . Looks awesome
author | kaptainkrayola |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t125748436z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 12:57:48 |
last_update | 2016-09-13 12:57:48 |
depth | 1 |
children | 6 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 61 |
author_reputation | 2,518,560,260,114 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,231,314 |
net_rshares | 2,767,426,421 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bitcoiner | 0 | 2,767,426,421 | 50% |
Do it! Join the Python side.
author | bitcoiner |
---|---|
permlink | re-kaptainkrayola-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t232017025z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 23:20:15 |
last_update | 2016-09-13 23:20:15 |
depth | 2 |
children | 5 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 28 |
author_reputation | 28,017,014,641,958 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,237,610 |
net_rshares | 4,876,299,293 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
l0k1 | 0 | 4,876,299,293 | 100% |
If i can get over it being a whitespace language I just might. Seems to have a big following with Steem and I'd love to be able to work on some of those projects with you fine devs.
author | kaptainkrayola |
---|---|
permlink | re-bitcoiner-re-kaptainkrayola-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t011457841z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 01:14:57 |
last_update | 2016-09-14 01:14:57 |
depth | 3 |
children | 3 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 182 |
author_reputation | 2,518,560,260,114 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,238,653 |
net_rshares | 0 |
i for one welcome you all to the whitespace darkside. i have been a student of CS since i was a littlie, and readability has always been a problem for new folk looking at old code.
author | l0k1 |
---|---|
permlink | re-bitcoiner-re-kaptainkrayola-re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160914t045009756z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-14 04:50:09 |
last_update | 2016-09-14 04:50:09 |
depth | 3 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 180 |
author_reputation | 94,800,257,230,993 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,240,076 |
net_rshares | 5,228,577,263 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bitcoiner | 0 | 5,228,577,263 | 100% |
This post has been linked to from another place on Steem. - [SHARE YOUR CODE: Using SteemTools to get accounts info](https://steemit.com/steemtools/@chitty/share-your-code-using-steemtools-to-get-an-accounts-info) by @chitty Learn more about [**linkback bot v0.4**](https://steemit.com/steem/@ontofractal/steem-linkback-bot-v0-4-released). Upvote if you want the bot to continue posting linkbacks for your posts. Flag if otherwise. Built by @ontofractal
author | linkback-bot-v0 |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-linkbacks |
category | steemtools |
json_metadata | {} |
created | 2016-09-16 13:46:54 |
last_update | 2016-09-16 13:46:54 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 461 |
author_reputation | 1,915,954,976,722 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,265,845 |
net_rshares | 0 |
High level perspective of this library is great! :) I love it :) So right now stack looks like this: steemtools use piston piston use steemlib steemlib use graphenelib graphenelib connects with steemblockchain
author | noisy |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t113553935z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:35:54 |
last_update | 2016-09-13 11:35:54 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.024 HBD |
curator_payout_value | 0.003 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 211 |
author_reputation | 59,974,373,499,600 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,661 |
net_rshares | 134,530,831,268 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
noisy | 0 | 52,359,143,205 | 100% | ||
murh | 0 | 1,766,943,395 | 55.55% | ||
furion | 0 | 38,506,686,570 | 40% | ||
cryptomental | 0 | 2,841,749,644 | 100% | ||
someguy123 | 0 | 39,056,308,454 | 48% |
Impresive! Good job!
author | pgarcgo |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t113023206z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 11:30:24 |
last_update | 2016-09-13 11:30:24 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 20 |
author_reputation | 118,205,269,281,710 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,230,611 |
net_rshares | 0 |
This looks really cool. I've been learning Python and I need to try it out on Steemit. Thanks
author | steevc |
---|---|
permlink | re-furion-ann-steemtools-a-high-level-python-library-for-steem-20160913t122817509z |
category | steemtools |
json_metadata | {"tags":["steemtools"]} |
created | 2016-09-13 12:27:36 |
last_update | 2016-09-13 12:27:36 |
depth | 1 |
children | 0 |
last_payout | 2016-10-15 04:22:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 93 |
author_reputation | 1,373,798,941,674,792 |
root_title | "[ANN] steemtools - A High-Level Python library for Steem" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 1,231,040 |
net_rshares | 0 |