Skip to main content

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


Download files

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

Source Distribution

hive-nektar-0.9.3.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

hive_nektar-0.9.3-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

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

Hashes for hive-nektar-0.9.3.tar.gz
Algorithm Hash digest
SHA256 33f944f5721382ca439fa97089f06b80a402ed9ff9ac716e07e0a3bb5c5add33
MD5 294ac28aedab532aa452cfa0d6d1dde2
BLAKE2b-256 1a4fb0536632b6eabc7328a1144dc747befedeee7556aaa7b8a8aa00618491c0

See more details on using hashes here.

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

Hashes for hive_nektar-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ea0bb3222f9f37ce808c90214027da9f4dcc9932f874f382c964a791b607cadf
MD5 f540e253f64ff5f7fb43f933ba923094
BLAKE2b-256 33a0d0618068a7d18beaa1d2a8545d74914d9a9c5f64eff9a83e74892448cf68

See more details on using hashes here.

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