andrei-1111 / pyhmy

A Python library for interacting and working with the harmony blockchain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A Python library for interacting and working with the harmony blockchain.

License:MIT License


Languages

Language:Python 99.1%Language:Makefile 0.9%