A Python library for interacting and working with the Woop blockchain.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Daniel Van Der Maden 8ee03293ce [git] Add .gitignore 5 years ago
pyhmy [logging] Add locking, repr, and fix log level 5 years ago
tests [test] Remove prints & use set-up binary for `test_is_valid` in CLI test 5 years ago
.gitignore [git] Add .gitignore 5 years ago
LICENSE.txt [license] Update license 5 years ago
Makefile [make] Force the use python3 & add `.eggs` dir to cleanup 5 years ago
README.md [readme] Update readme with testing docs 5 years ago
pytest.ini [test] Add pytest skeleton + basic tests 5 years ago
setup.py [setup] Add licence and tags for pypi 5 years ago

README.md

Pyhmy - Harmony's python utilities

This library is for python 3 only.

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

Development

Clone the repository and then run the following:

make install

(Optional) Copy over the CLI binary into <pyhmy_repo_directory>/bin/. Reference here for more details on the Harmony CLI.

This library comes with a function (under the pyhmy.utils) to download the statically linked CLI for Linux and MacOS.

Running tests

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