Skip to main content

A library for interacting and working the Harmony blockchain and related codebases.

Reason this release was yanked:

upgrade to semver

Project description

Pyhmy - Harmony's python utilities

This library only supports Python 3.6+

A Python library for interacting and working the Harmony blockchain and related codebases.

Full documentation is located on Harmony's GitBook (in progress).

Installation

pip install pyhmy

On MacOS:

Make sure you have Python3 installed, and use python3 to install pyhmy

sudo pip3 install pathlib
sudo pip3 install pyhmy

Development

Clone the repository and then run the following:

make install

Running tests

You need to run a local Harmony blockchain (instructions here) that has staking enabled. You can run all of the tests with the following:

make test

Or directly with pytest (reference here for more info):

py.test tests

Releasing

You can release this library with the following command (assuming you have the credentials to upload):

make release

TODO: sample of how to use the library, reference Tezos. TODO: start (and finish) some of the documentation. TODO: add more blockchain rpcs TODO: check None return types for rpcs TODO: more detailed tests for rpcs

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

pyhmy-20.5.7.tar.gz (18.3 kB view hashes)

Uploaded Source

Built Distribution

pyhmy-20.5.7-py3-none-any.whl (22.8 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