Pre-release
This release is a pre-release and may not be stable for production use.
Hive JSON-RPC API Package
A unified Python package providing lazy-loaded clients for all Hive blockchain JSON-RPC APIs.
Installation
pip install hiveio-api
Available APIs
account_by_key_api- AccountByKeyApiaccount_history_api- AccountHistoryApiblock_api- BlockApibridge- Bridgecondenser_api- CondenserApidatabase_api- DatabaseApidebug_node_api- DebugNodeApifollow_api- FollowApijsonrpc- Jsonrpchive- Hivemarket_history_api- MarketHistoryApinetwork_broadcast_api- NetworkBroadcastApirc_api- RcApireputation_api- ReputationApisearch_api- SearchApitags_api- TagsApitransaction_status_api- TransactionStatusApi
Usage
from wax import create_hive_chain
from hiveio_api.database_api import DatabaseApi
class MyApiCollection:
def __init__(self):
self.database_api = DatabaseApi
chain = create_hive_chain().extends(MyApiCollection)
Lazy Loading
Each API submodule is lazily loaded, meaning importing hiveio_api does not load all APIs into memory. Only the APIs you explicitly import are loaded:
# Only loads database_api module
from hiveio_api.database_api import DatabaseApi
# Or access via the main package (still lazy)
from hiveio_api import database_api
Running Examples
Each API includes an example that can be run as a module:
python3 -m hiveio_api.database_api
python3 -m hiveio_api.condenser_api
python3 -m hiveio_api.rc_api
Metadata
Release files for hiveio-api 1.28.6rc3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hiveio_api-1.28.6rc3-py3-none-any.whl | Python 3 | none | any | Details |
Release files / hiveio_api-1.28.6rc3-py3-none-any.whl
| Download URL | hiveio_api-1.28.6rc3-py3-none-any.whl |
|---|---|
| Size | 148.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
64b62eabed6d9d9faa7fe258f7b5fbdea4afe47dd64b04d8c98163ff6baf6f30
|
|
BLAKE2b-256 checksum How to use checksums |
fa3e8d397c3af26c57fadb3ba0fad509983ae7dc3b6904325a3932f195015066
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.14.2 Linux/6.17.0-8-generic
|