{ "info": { "author": "c0ding", "author_email": "me@martinsimon.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable" ], "description": "qwak is an APACHE licensed library written in Python designed to provide\r\na simple to use API wrapper for `MPOS`_.\r\n\r\n.. _MPOS: https://github.com/MPOS/php-mpos\r\n\r\nInstallation:\r\n-------------\r\n\r\nFrom source use\r\n\r\n::\r\n\r\n $ python setup.py install\r\n\r\nor install from PyPi\r\n\r\n::\r\n\r\n $ pip install qwak\r\n\r\nConfiguration:\r\n--------------\r\n\r\nCreate a ``~/.qwak_config.py`` file and fill in your pool URL and API\r\nkey like so:\r\n\r\n::\r\n\r\n #!/usr/bin/env python\r\n # -*- coding: utf-8 -*-\r\n\r\n config = {\r\n 'pool_url': 'http://example.com',\r\n 'api_key' : '12345abcde'\r\n }\r\n\r\nAPI Documentation:\r\n------------------\r\n\r\n**qwak** handles all the API calls MPOS provides. Examples kindly\r\nprovided by `script.io`_.\r\n\r\n.. _script.io: https://scrypt.io\r\n\r\nPool:\r\n~~~~~\r\n\r\n- Public:\r\n\r\n::\r\n\r\n >>> import qwak\r\n >>> qwak.public()\r\n {\r\n \"pool_name\": \"Scrypt.io | HBN Pool\", \r\n \"last_block\": 817675, \r\n \"workers\": 33, \r\n \"shares_this_round\": 20764, \r\n \"network_hashrate\": 573459242.17, \r\n \"hashrate\": 46773\r\n }\r\n\r\n- Pool info:\r\n\r\n::\r\n\r\n >>> qwak.pool_info()\r\n {\r\n \"getpoolinfo\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"coinname\": \"HoboNickels\", \r\n \"algorithm\": \"scrypt\", \r\n \"txfee\": null, \r\n \"min_ap_threshold\": 5, \r\n \"cointarget\": \"30\", \r\n \"stratumport\": \"37373\", \r\n \"payout_system\": \"prop\", \r\n \"currency\": \"HBN\", \r\n \"max_ap_threshold\": 5000, \r\n \"fees\": 0.5, \r\n \"coindiffchangetarget\": 5\r\n }, \r\n \"runtime\": 0.99682807922363\r\n }\r\n }\r\n\r\n- Pool status:\r\n\r\n::\r\n\r\n >>> qwak.pool_status()\r\n {\r\n \"getpoolstatus\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"nethashrate\": 614243980.49, \r\n \"pool_name\": \"Scrypt.io | HBN Pool\", \r\n \"nextnetworkblock\": 817770, \r\n \"currentnetworkblock\": 817769, \r\n \"estshares\": 13180.24593408, \r\n \"workers\": 34, \r\n \"networkdiff\": 12.87133392, \r\n \"timesincelast\": 2816, \r\n \"efficiency\": 98.81, \r\n \"lastblock\": 817675, \r\n \"esttime\": 1160.4105424495, \r\n \"hashrate\": 47640\r\n }, \r\n \"runtime\": 5.7098865509033\r\n }\r\n }\r\n\r\n- Pool hashrate:\r\n\r\n::\r\n\r\n >>> qwak.pool_hashrate()\r\n {\r\n \"getpoolhashrate\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 47591, \r\n \"runtime\": 32.737016677856\r\n }\r\n }\r\n\r\n- Pool sharerate:\r\n\r\n::\r\n\r\n >>> qwak.pool_sharerate()\r\n {\r\n \"gethourlyhashrates\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"mine\": false, \r\n \"pool\": {\r\n \"20\": 41289, \r\n \"21\": 40548, \r\n \"22\": 38363, \r\n \"23\": 40847, \r\n \"1\": 38504, \r\n \"0\": 38877, \r\n \"3\": 38939, \r\n \"2\": 37899, \r\n \"5\": 39439, \r\n \"4\": 39971, \r\n \"7\": 40100, \r\n \"6\": 40040, \r\n \"9\": 39971, \r\n \"8\": 40278, \r\n \"11\": 40320, \r\n \"10\": 40180, \r\n \"13\": 39690, \r\n \"12\": 39268, \r\n \"15\": 38260, \r\n \"14\": 40554, \r\n \"17\": 41645, \r\n \"16\": 38543, \r\n \"19\": 39174, \r\n \"18\": 12647\r\n }\r\n }, \r\n \"runtime\": 1261.7139816284\r\n }\r\n }\r\n\r\n- Pool workers:\r\n\r\n::\r\n\r\n >>> qwak.current_workers()\r\n {\r\n \"getcurrentworkers\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 32, \r\n \"runtime\": 1.2381076812744\r\n }\r\n }\r\n\r\n- Pool top contributors:\r\n\r\n::\r\n\r\n >>> qwak.top_contributors()\r\n {\r\n \"gettopcontributors\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"hashes\": {\r\n \"account\": \"hip_Hobo\", \r\n \"hashrate\": 370.5\r\n }, \r\n \"shares\": [\r\n {\r\n \"account\": \"SaschaAc\", \r\n \"shares\": 731\r\n }, \r\n {\r\n \"account\": \"unick\", \r\n \"shares\": 353\r\n }, \r\n {\r\n \"account\": \"ubuntufreak\", \r\n \"shares\": 264\r\n }, \r\n {\r\n \"account\": \"graymatter\", \r\n \"shares\": 157\r\n }, \r\n {\r\n \"account\": \"Meska\", \r\n \"shares\": 109\r\n }, \r\n {\r\n \"account\": \"splint9ka\", \r\n \"shares\": 107\r\n }, \r\n {\r\n \"account\": \"licocraft\", \r\n \"shares\": 96\r\n }, \r\n {\r\n \"account\": \"lepetitdiable\", \r\n \"shares\": 82\r\n }, \r\n {\r\n \"account\": \"interfuse\", \r\n \"shares\": 67\r\n }, \r\n {\r\n \"account\": \"anonymous\", \r\n \"shares\": 56\r\n }, \r\n {\r\n \"account\": \"goldfeverhobo\", \r\n \"shares\": 50\r\n }, \r\n {\r\n \"account\": \"fonky\", \r\n \"shares\": 31\r\n }, \r\n {\r\n \"account\": \"Eight\", \r\n \"shares\": 22\r\n }, \r\n {\r\n \"account\": \"hip_Hobo\", \r\n \"shares\": 21\r\n }, \r\n {\r\n \"account\": \"zelszels\", \r\n \"shares\": 21\r\n }\r\n ]\r\n }, \r\n \"runtime\": 2.6769638061523\r\n }\r\n }\r\n\r\nBlocks:\r\n~~~~~~~\r\n\r\n- Estimated time to next block:\r\n\r\n::\r\n\r\n >>> qwak.estimated_time()\r\n { \r\n \"getestimatedtime\": { \r\n \"version\": \"1.0.0\",\r\n \"data\": 63541.382146264,\r\n \"runtime\": 2724.8191833496\r\n }\r\n }\r\n\r\n- Time since last block:\r\n\r\n::\r\n\r\n >>> qwak.block_last()\r\n {\r\n \"gettimesincelastblock\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 3028, \r\n \"runtime\": 1.3439655303955\r\n }\r\n }\r\n\r\n- Block count:\r\n\r\n::\r\n\r\n >>> qwak.block_count()\r\n {\r\n \"getblockcount\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 817779, \r\n \"runtime\": 1.6119480133057\r\n }\r\n }\r\n\r\n- Blocks found on pool:\r\n\r\n::\r\n\r\n >>> qwak.blocks_found()\r\n {\r\n \"getblocksfound\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": [\r\n {\r\n \"estshares\": 12862, \r\n \"worker_name\": \"SaschaAc.6\", \r\n \"account_id\": 226, \r\n \"blockhash\": \"000000000efea095fd26518b19820b870e9086e93855f4977e1766f7e9b711c0\", \r\n \"is_anonymous\": 0, \r\n \"shares\": 1993, \r\n \"height\": 817675, \r\n \"difficulty\": 12.56077319, \r\n \"amount\": 5, \r\n \"confirmations\": 25, \r\n \"time\": 1399218719, \r\n \"share_id\": 85212233, \r\n \"id\": 23245, \r\n \"finder\": \"SaschaAc\", \r\n \"accounted\": 1\r\n },\r\n ...\r\n {\r\n \"estshares\": 14183, \r\n \"worker_name\": \"SaschaAc.5\", \r\n \"account_id\": 226, \r\n \"blockhash\": \"0000000008898c8e8b613db2a7c83aa0f972de19826db8ec7b8bfbed8f4b477d\", \r\n \"is_anonymous\": 0, \r\n \"shares\": 4951, \r\n \"height\": 815667, \r\n \"difficulty\": 13.85024985, \r\n \"amount\": 5, \r\n \"confirmations\": 25, \r\n \"time\": 1399159614, \r\n \"share_id\": 84650456, \r\n \"id\": 23211, \r\n \"finder\": \"SaschaAc\", \r\n \"accounted\": 1\r\n }\r\n ], \r\n \"runtime\": 1.2688636779785\r\n }\r\n }\r\n\r\n- Block stats:\r\n\r\n::\r\n\r\n >>> qwak.block_stats()\r\n {\r\n \"getblockstats\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"12MonthShares\": \"82306047\", \r\n \"1HourEstimatedShares\": 26298, \r\n \"1HourDifficulty\": 25.6816834, \r\n \"7DaysShares\": \"6701309\", \r\n \"7DaysDifficulty\": 5816.95565409, \r\n \"12MonthAmount\": 115530, \r\n \"TotalValid\": \"23106\", \r\n \"24HourDifficulty\": 642.6008193, \r\n \"24HourTotal\": \"48\", \r\n \"TotalDifficulty\": 71859.73857944, \r\n \"7DaysAmount\": 2280, \r\n \"24HourValid\": \"48\", \r\n \"4WeeksOrphan\": \"32\", \r\n \"7DaysOrphan\": \"0\", \r\n \"1HourAmount\": 10, \r\n \"12MonthOrphan\": \"134\", \r\n \"12MonthTotal\": \"23240\", \r\n \"4WeeksTotal\": \"3047\", \r\n \"1HourOrphan\": \"0\", \r\n \"TotalEstimatedShares\": 73584372, \r\n \"12MonthValid\": \"23106\", \r\n \"24HourShares\": \"828972\", \r\n \"4WeeksValid\": \"3015\", \r\n \"12MonthEstimatedShares\": 73584372, \r\n \"7DaysEstimatedShares\": 5956563, \r\n \"12MonthDifficulty\": 71859.73857944, \r\n \"TotalShares\": \"82306047\", \r\n \"TotalAmount\": 115530, \r\n \"24HourOrphan\": \"0\", \r\n \"7DaysValid\": \"456\", \r\n \"24HourEstimatedShares\": 658023, \r\n \"4WeeksAmount\": 15075, \r\n \"24HourAmount\": 240, \r\n \"7DaysTotal\": \"456\", \r\n \"1HourShares\": \"39467\", \r\n \"1HourValid\": \"2\", \r\n \"4WeeksDifficulty\": 22239.12019247, \r\n \"1HourTotal\": \"2\", \r\n \"4WeeksEstimatedShares\": 22772859, \r\n \"4WeeksShares\": \"25594317\", \r\n \"TotalOrphan\": \"134\", \r\n \"Total\": 23240\r\n }, \r\n \"runtime\": 203.04179191589\r\n }\r\n }\r\n\r\nNetwork:\r\n~~~~~~~~\r\n\r\n- Difficulty:\r\n\r\n::\r\n\r\n >>> qwak.difficulty()\r\n {\r\n \"getdifficulty\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 13.11145585, \r\n \"runtime\": 1.8680095672607\r\n }\r\n }\r\n\r\nUser:\r\n~~~~~\r\n\r\n- User status:\r\n\r\n::\r\n\r\n >>> qwak.user_status()\r\n {\r\n \"getuserstatus\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"username\": \"username\", \r\n \"sharerate\": \"1.27\", \r\n \"hashrate\": 5312.79, \r\n \"shares\": {\r\n \"username\": \"username\", \r\n \"is_anonymous\": 0, \r\n \"invalid\": 1, \r\n \"donate_percent\": 0, \r\n \"valid\": 42, \r\n \"id\": 40\r\n }\r\n }, \r\n \"runtime\": 199.51820373535\r\n }\r\n }\r\n\r\n- User balance:\r\n\r\n::\r\n\r\n >>> qwak.user_balance()\r\n {\r\n \"getuserbalance\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"confirmed\": 8.22416031, \r\n \"orphaned\": 6.99071406, \r\n \"unconfirmed\": 1.65332559\r\n }, \r\n \"runtime\": 19.626140594482\r\n }\r\n }\r\n\r\n- User hashrate:\r\n\r\n::\r\n\r\n >>> qwak.user_hashrate()\r\n {\r\n \"getuserhashrate\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": 5474, \r\n \"runtime\": 14.457941055298\r\n }\r\n }\r\n\r\n- User sharerate:\r\n\r\n::\r\n\r\n >>> qwak.user_sharerate()\r\n {\r\n \"getusersharerate\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": \"1.42\", \r\n \"runtime\": 1.2180805206299\r\n }\r\n }\r\n\r\n- User transactions:\r\n\r\n::\r\n\r\n >>> qwak.user_transactions()\r\n {\r\n \"getusertransactions\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"transactionsummary\": {\r\n \"Fee\": 482.61430904998, \r\n \"TXFee\": 238.79999999999, \r\n \"Credit\": 115545.00010462, \r\n \"Donation\": 43.14081271, \r\n \"Debit_AP\": 96526.28776731, \r\n \"Debit_MP\": 16190.69451484\r\n }, \r\n \"transactions\": [\r\n {\r\n \"username\": \"unick\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.00382566, \r\n \"confirmations\": 10, \r\n \"height\": 817836, \r\n \"type\": \"Fee\", \r\n \"id\": 898454\r\n }, \r\n {\r\n \"username\": \"unick\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.76513133, \r\n \"confirmations\": 10, \r\n \"height\": 817836, \r\n \"type\": \"Credit\", \r\n \"id\": 898453\r\n }, \r\n {\r\n \"username\": \"zelszels\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.00023474, \r\n \"confirmations\": 10, \r\n \"height\": 817836, \r\n \"type\": \"Fee\", \r\n \"id\": 898452\r\n }, \r\n {\r\n \"username\": \"zelszels\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.04694836, \r\n \"confirmations\": 10, \r\n \"height\": 817836, \r\n \"type\": \"Credit\", \r\n \"id\": 898451\r\n }, \r\n {\r\n \"username\": \"interfuse\", \r\n \"blockhash\": null, \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:03:10\", \r\n \"txid\": null, \r\n \"amount\": 0.1, \r\n \"confirmations\": null, \r\n \"height\": null, \r\n \"type\": \"TXFee\", \r\n \"id\": 898450\r\n }\r\n ]\r\n }, \r\n \"runtime\": 1032.723903656\r\n }\r\n }\r\n\r\n- User sharerate:\r\n\r\n::\r\n\r\n >>> qwak.user_sharerate()\r\n {\r\n \"getusersharerate\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": \"1.42\", \r\n \"runtime\": 1.2180805206299\r\n }\r\n }\r\n\r\n- User transactions:\r\n\r\n::\r\n\r\n >>> qwak.user_transactions()\r\n {\r\n \"getusertransactions\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"transactionsummary\": {\r\n \"Fee\": 482.61430904998, \r\n \"TXFee\": 238.79999999999, \r\n \"Credit\": 115545.00010462, \r\n \"Donation\": 43.14081271, \r\n \"Debit_AP\": 96526.28776731, \r\n \"Debit_MP\": 16190.69451484\r\n }, \r\n \"transactions\": [\r\n {\r\n \"username\": \"unick\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.00382566, \r\n \"confirmations\": 13, \r\n \"height\": 817836, \r\n \"type\": \"Fee\", \r\n \"id\": 898454\r\n }, \r\n {\r\n \"username\": \"unick\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.76513133, \r\n \"confirmations\": 13, \r\n \"height\": 817836, \r\n \"type\": \"Credit\", \r\n \"id\": 898453\r\n }, \r\n {\r\n \"username\": \"zelszels\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.00023474, \r\n \"confirmations\": 13, \r\n \"height\": 817836, \r\n \"type\": \"Fee\", \r\n \"id\": 898452\r\n }, \r\n {\r\n \"username\": \"zelszels\", \r\n \"blockhash\": \"000000000717fb23284487ffc964af5d39a25e58cf47ca30c44aef777e4aee57\", \r\n \"coin_address\": null, \r\n \"timestamp\": \"2014-05-04 19:09:05\", \r\n \"txid\": null, \r\n \"amount\": 0.04694836, \r\n \"confirmations\": 13, \r\n \"height\": 817836, \r\n \"type\": \"Credit\", \r\n \"id\": 898451\r\n }, \r\n {\r\n \"username\": \"interfuse\", \r\n \"blockhash\": null, \r\n \"coin_address\": null,\r\n \"timestamp\": \"2014-05-04 19:03:10\", \r\n \"txid\": null, \r\n \"amount\": 0.1, \r\n \"confirmations\": null, \r\n \"height\": null, \r\n \"type\": \"TXFee\", \r\n \"id\": 898450\r\n }\r\n ]\r\n }, \r\n \"runtime\": 1028.6419391632\r\n }\r\n }\r\n\r\n- User workers:\r\n\r\n::\r\n\r\n >>> qwak.user_workers()\r\n {\r\n \"getuserworkers\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": [\r\n {\r\n \"username\": \"username.5870x2\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 7, \r\n \"difficulty\": 128, \r\n \"count_all\": 107, \r\n \"password\": \"x\", \r\n \"id\": 41, \r\n \"hashrate\": 797\r\n }, \r\n {\r\n \"username\": \"username.6970\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 1, \r\n \"difficulty\": 128, \r\n \"count_all\": 63, \r\n \"password\": \"x\", \r\n \"id\": 43, \r\n \"hashrate\": 447\r\n }, \r\n {\r\n \"username\": \"username.2k\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 0, \r\n \"difficulty\": 0, \r\n \"count_all\": 0, \r\n \"password\": \"x\", \r\n \"id\": 970, \r\n \"hashrate\": 0\r\n }, \r\n {\r\n \"username\": \"username.6850\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 3, \r\n \"difficulty\": 128, \r\n \"count_all\": 21, \r\n \"password\": \"x\", \r\n \"id\": 980, \r\n \"hashrate\": 168\r\n }, \r\n {\r\n \"username\": \"username.2k2\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 23, \r\n \"difficulty\": 128, \r\n \"count_all\": 287, \r\n \"password\": \"x\", \r\n \"id\": 1062, \r\n \"hashrate\": 2167\r\n }, \r\n {\r\n \"username\": \"username.2\", \r\n \"monitor\": 0, \r\n \"count_all_archive\": 31, \r\n \"difficulty\": 128, \r\n \"count_all\": 261, \r\n \"password\": \"x\", \r\n \"id\": 1078, \r\n \"hashrate\": 2042\r\n }\r\n ], \r\n \"runtime\": 23.391008377075\r\n }\r\n }\r\n\r\n- Dashboard:\r\n\r\n::\r\n\r\n >>> qwak.user_dashboard()\r\n {\r\n \"getdashboarddata\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"personal\": {\r\n \"sharedifficulty\": 0, \r\n \"sharerate\": 0, \r\n \"estimates\": {\r\n \"payout\": 0, \r\n \"donation\": 0, \r\n \"fee\": 0, \r\n \"block\": 0\r\n }, \r\n \"shares\": {\r\n \"invalid_percent\": 0, \r\n \"unpaid\": 0, \r\n \"valid\": 0, \r\n \"invalid\": 0\r\n }, \r\n \"hashrate\": 0\r\n }, \r\n \"raw\": {\r\n \"personal\": {\r\n \"hashrate\": 0\r\n }, \r\n \"network\": {\r\n \"nextdifficulty\": 3.96825133, \r\n \"esttimeperblock\": 76.040271480616, \r\n \"blocksuntildiffchange\": 1, \r\n \"hashrate\": 621.58896191\r\n }, \r\n \"pool\": {\r\n \"hashrate\": 47074\r\n }\r\n }, \r\n \"system\": {\r\n \"load\": [\r\n 1.35, \r\n 1.21, \r\n 1.17\r\n ]\r\n }, \r\n \"pool\": {\r\n \"info\": {\r\n \"currency\": \"HBN\", \r\n \"name\": \"Scrypt.io | HBN Pool\"\r\n }, \r\n \"workers\": 35, \r\n \"shares\": {\r\n \"invalid_percent\": 1.35, \r\n \"progress\": 1.1, \r\n \"valid\": 3403, \r\n \"estimated\": 13139, \r\n \"invalid\": 690\r\n }, \r\n \"difficulty\": 16, \r\n \"target_bits\": 20, \r\n \"price\": \"0.00043614\", \r\n \"hashrate\": 0.723849\r\n }, \r\n \"network\": {\r\n \"blocksuntildiffchange\": 1, \r\n \"esttimeperblock\": 76.04, \r\n \"difficulty\": 12.83067929, \r\n \"hashrate\": 51.144842457, \r\n \"nextdifficulty\": 3.96825133, \r\n \"block\": 208173\r\n }\r\n }, \r\n \"runtime\": 55.642127990723\r\n }\r\n }\r\n\r\n- User navbar:\r\n\r\n::\r\n\r\n >>> qwak.user_navbar()\r\n {\r\n \"getnavbardata\": {\r\n \"version\": \"1.0.0\", \r\n \"data\": {\r\n \"raw\": {\r\n \"workers\": 30, \r\n \"pool\": {\r\n \"hashrate\": 47074\r\n }\r\n }, \r\n \"network\": {\r\n \"difficulty\": 13.02524623, \r\n \"block\": 817867, \r\n \"hashrate\": 621.58896191\r\n }, \r\n \"pool\": {\r\n \"progress\": 81.43, \r\n \"workers\": 30, \r\n \"estimated\": 13338, \r\n \"hashrate\": 47074\r\n }\r\n }, \r\n \"runtime\": 14.021873474121\r\n }\r\n }\r\n\r\nLicense:\r\n--------\r\n\r\n::\r\n\r\n Apache v2.0 License\r\n Copyright 2014 Martin Simon\r\n\r\n Licensed under the Apache License, Version 2.0 (the \"License\");\r\n you may not use this file except in compliance with the License.\r\n You may obtain a copy of the License at\r\n\r\n http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n Unless required by applicable law or agreed to in writing, software\r\n distributed under the License is distributed on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n See the License for the specific language governing permissions and\r\n limitations under the License.\r\n\r\nBuy me a coffee?\r\n----------------\r\n\r\nIf you feel like buying me a coffee (or a beer?), donations are welcome:\r\n\r\n::\r\n\r\n WDC : WbcWJzVD8yXt3yLnnkCZtwQo4YgSUdELkj\r\n HBN : F2Zs4igv8r4oJJzh4sh4bGmeqoUxLQHPki\r\n DOGE: DRBkryyau5CMxpBzVmrBAjK6dVdMZSBsuS", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/mrsmn/qwak/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mrsmn/qwak", "keywords": "MPOS,Mining Portal Open Source,Scrypt,SHA256d,cryptocurrency,API", "license": "Apache v2.0 License", "maintainer": "", "maintainer_email": "", "name": "qwak", "package_url": "https://pypi.org/project/qwak/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/qwak/", "project_urls": { "Download": "https://github.com/mrsmn/qwak/archive/master.zip", "Homepage": "https://github.com/mrsmn/qwak" }, "release_url": "https://pypi.org/project/qwak/0.3/", "requires_dist": null, "requires_python": null, "summary": "Python API wrapper for MPOS.", "version": "0.3" }, "last_serial": 3548599, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "16e0edd4d619e4821eb7c8db28cdbe6f", "sha256": "be52dfca69e8b9d46cfe2b59c2488583f9f28e89514984cbb974cdc0f7d3b284" }, "downloads": -1, "filename": "qwak-0.1.tar.gz", "has_sig": false, "md5_digest": "16e0edd4d619e4821eb7c8db28cdbe6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2730, "upload_time": "2014-05-03T20:23:28", "url": "https://files.pythonhosted.org/packages/42/37/9d72fdee67d58cec43d2ef4687428fca5bb8dfeae15c32c3b33b41542fc2/qwak-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "057107f312a36f16137f03f01c5d393c", "sha256": "b0e05c2a0d20b52f234d072cd80cc31b617f80c8162dae39188c2b0071cbd44c" }, "downloads": -1, "filename": "qwak-0.2.tar.gz", "has_sig": false, "md5_digest": "057107f312a36f16137f03f01c5d393c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3453, "upload_time": "2014-05-04T12:04:02", "url": "https://files.pythonhosted.org/packages/96/89/e50d42daa5b6817bfbe2c15920cbd10f629711aefc0641f01637951392a2/qwak-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "aa1f7a93fa0089e0254e823212de054b", "sha256": "f5abc2ad2a69711dba7a0bafdc6f2678e58e6387ace6e4a12860e3bb4987d50d" }, "downloads": -1, "filename": "qwak-0.3.tar.gz", "has_sig": false, "md5_digest": "aa1f7a93fa0089e0254e823212de054b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10070, "upload_time": "2014-12-09T12:29:17", "url": "https://files.pythonhosted.org/packages/4a/9e/2421afebea37dfa71b2a0622d563e641855ec8c2341be9a44f95b08411da/qwak-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa1f7a93fa0089e0254e823212de054b", "sha256": "f5abc2ad2a69711dba7a0bafdc6f2678e58e6387ace6e4a12860e3bb4987d50d" }, "downloads": -1, "filename": "qwak-0.3.tar.gz", "has_sig": false, "md5_digest": "aa1f7a93fa0089e0254e823212de054b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10070, "upload_time": "2014-12-09T12:29:17", "url": "https://files.pythonhosted.org/packages/4a/9e/2421afebea37dfa71b2a0622d563e641855ec8c2341be9a44f95b08411da/qwak-0.3.tar.gz" } ] }