Skip to main content

An async Python wrapper for the Mining Pool Hub REST API

Project description

miningpoolhub_py

CI Status

A Python wrapper for the Mining Pool Hub REST API

Installation

Install with pip:

pip install miningpoolhub_py

Usage

Universal Endpoints

Mining Pool Hub supports auto switching between coins. Obtain statistics for all coins with the following methods

from miningpoolhub_py import Pool

pool_instance = Pool('ethereum')
pool_instance.get_all_user_balances()
pool_instance.get_auto_switching_and_profits_statistics()
pool_instance.get_mining_profit_and_statistics()

Pool Selection

Mining Pool Hub has different base urls for each coin they offer. Create a new pool object for every coin you are interested in mining statistics for

from miningpoolhub_py import Pool
pool_instance = Pool('ethereum')
pool_instance.get_dashboard()

Authentication

Environment File

MPH_API_KEY=<api_key>

Pass API Key to Pool Constructor

from miningpoolhub_py import Pool
pool_instance = Pool('ethereum', '<api_key>')

References

Mining Pool Hub

Python API Wrapper & and CI/CD Pipeline

Contribute

Support

Open an issue

License

The project is licensed under the Apache 2 license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miningpoolhub_py-1.0.18.tar.gz (11.6 kB view hashes)

Uploaded Source

Built Distribution

miningpoolhub_py-1.0.18-py3-none-any.whl (11.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page