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.
pywiki/README.md

58 lines
1.3 KiB

# Pyhmy - Harmony's python utilities
**This library only supports Python 3.6+**
A Python library for interacting and working the [Harmony blockchain](https://harmony.one/)
and [related codebases](https://github.com/harmony-one).
[Full documentation is located on Harmony's GitBook](https://docs.harmony.one/) (in progress).
## Installation
```
5 years ago
pip install pyhmy
On MacOS:
Make sure you have Python3 installed, and use python3 to install pyhmy
5 years ago
sudo pip3 install pathlib
sudo pip3 install pyhmy
```
## Development
Clone the repository and then run the following:
```
make install
```
## Running tests
4 years ago
You need to run a local Harmony blockchain (instructions [here](https://github.com/harmony-one/harmony/blob/main/README.md)) that has staking enabled.
You can run all of the tests with the following:
```
make test
```
Or directly with `pytest` (reference [here](https://docs.pytest.org/en/latest/index.html) 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