Nektar, a Python package to access Hive API.
Project description
nektar
nektar allows communication to the Hive blockchain using the Hive API.
Official Release
nektar can now be used on your Python projects through PyPi by running pip command on a Python-ready environment.
pip install hive-nektar --upgrade
Current version is 0.9.*, but more updates are coming soon.
This is compatible with Python 3.9 or later.
WARNINGS:
- This package is still under development, some future breakage is inevatable.
- Some AppBase API methods are still under development and subject to change.
- Do NOT copy your private keys in your codes!
Features
1. Lightweight package for small Hive dApps or projects.
2. Readily available methods using the nektar.Waggle()
class.
3. Highly costumizable via appbase
module.
Nektar Module
Basic Usage
from nektar import Waggle
username = ""
hive = Waggle(username)
hive.append_wif("5*")
communities = hive.communities(limit=1000, sorting="subs")
for community in communities:
print(community["name"] + "\t" + community["title"])
communities = {}
sortings = ["new", "rank", "subs"]
for sorting in sortings:
for community in hive.communities(limit=1000, sorting=sorting):
communities.update({community["name"]: community})
subscribers = {}
community = list(communities.keys())[0]
for subscriber in hive.subscribers(community, limit=1000):
subscribers.update({subscriber[0]: subscriber})
print(subscriber[0])
author = ""
permlink = ""
weight = 10000
hive.vote(author, permlink, weight, synchronous=True, strict=False)
AppBase Module
Basic Usage
from appbase import AppBase
hive = AppBase(username)
hive.append_wif("5*")
props = hive.api("database").get_dynamic_global_properties({})
username = "nektar"
account = hive.api("condenser").get_accounts([[self.username]])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hive-nektar-0.9.3.tar.gz
.
File metadata
- Download URL: hive-nektar-0.9.3.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f944f5721382ca439fa97089f06b80a402ed9ff9ac716e07e0a3bb5c5add33 |
|
MD5 | 294ac28aedab532aa452cfa0d6d1dde2 |
|
BLAKE2b-256 | 1a4fb0536632b6eabc7328a1144dc747befedeee7556aaa7b8a8aa00618491c0 |
File details
Details for the file hive_nektar-0.9.3-py3-none-any.whl
.
File metadata
- Download URL: hive_nektar-0.9.3-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea0bb3222f9f37ce808c90214027da9f4dcc9932f874f382c964a791b607cadf |
|
MD5 | f540e253f64ff5f7fb43f933ba923094 |
|
BLAKE2b-256 | 33a0d0618068a7d18beaa1d2a8545d74914d9a9c5f64eff9a83e74892448cf68 |