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.
Janet Liang
27cdf2cb7e
|
5 years ago | |
---|---|---|
pyhmy | 5 years ago | |
tests | 5 years ago | |
.gitignore | 5 years ago | |
LICENSE.txt | 5 years ago | |
Makefile | 5 years ago | |
README.md | 5 years ago | |
pytest.ini | 5 years ago | |
setup.py | 5 years ago |
README.md
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