Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
mapi = mrrapi.api(mkey,msecret)
::
mkey - your API key
msecret - your API secret code
myrigs ^^^^^^^^^^^^^^^^^^^^^ myrigs does not take any parameters, but must be authenticated with a valid API key
rig_list ^^^^^^^^^^^^^^^^^^^^^ rig_list(min_hash=0, max_hash=0, min_cost=0, max_cost=0, rig_type='scrypt', showoff='no', order=None, orderdir=None)
The parameters to rig_list can be either positional and named. The parameters have default arguments so you do not have to pass any in if you do not want to.
rig_detail ^^^^^^^^^^^^^^^^^^^^^ rig_detail(rig_id)
This only takes one argument and that is the ID of the rig.
rig_update ^^^^^^^^^^^^^^^^^^^^^ rig_update(rig_id=None, rig_name=None, rig_status=None, hashrate=None, hash_type=None, price=None, min_hours=None, max_hours=None)
rig_id is mandatory. One other argument is required. Must be authenticated with a valid API key.
Be sure to change mkey and msecret to your API key/secret if you want to update or list your rigs.
import mrrapi mapi = mrrapi.api('mkey','msecret') print mapi.rig_list(10,0,0,0.00045) {u'version': u'1', u'data': {u'info': {u'available': {u'rigs': u'182', u'hash': u'14135295000'}, u'rented': {u'rigs': u'57', u'hash': u'2858908800'}, u'start_num': 1, u'end_num': u'2', u'price': {u'lowest': u'0.00046', u'last_10': u'0.00047476', u'last': u'0.0005'}, u'total': u'2'}, u'records': [{u'price_hr': u'0.00050625', u'rating': u'4.97', u'maxhrs': u'720', u'hashrate_nice': u'27.00M', u'price': u'0.00045', u'minhrs': u'3', u'status': u'rented', u'available_in_hours': u'0.134', u'id': u'5466', u'hashrate': u'27000000', u'name': u'Zeus Thunder X3. Ancient god of hashrate.'}, {u'price_hr': u'0.00024375', u'rating': u'0.00', u'maxhrs': u'24', u'hashrate_nice': u'13.00M', u'price': u'0.00045', u'minhrs': u'3', u'status': u'rented', u'available_in_hours': u'15.449', u'id': u'7634', u'hashrate': u'13000000', u'name': u'Chi-Town BW'}]}, u'success': True}
import mrrapi mapi = mrrapi.api('mkey','msecret') print mapi.rig_update(1000,price=0.0009,rig_status='available') {u'version': u'1', u'data': u'success', u'success': True}
add rig_listall api call. This function almost the same as rig_list except it handles the pagination add mrrapi.helpers to store commonly used functions by this package and other scripts in mrrapi.helpers look for a config file (mrrapi.cfg) in current dir, homedir(~), ~/.mrrapi, and ~/mrrapi
add console script list_myrigs add console script updaterigprice add the page param to riglist api call moved internal things so help and docstrings show
add getbalance call add myrentals call add rental_detail call add list_profiles call add rent_rig call
no code changes to mrrapi.py formatting and pypi fixes
Add myrigs to api calls Add list my rigs example
FAQs
MinigRigRentals.com python API client and integration
We found that mrrapi demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.