Substrate utility library providing functionality for multi-signature trading.
Project description
substrate-utils
Substrate utility library providing functionality for multi-signature trading, originally built for LocalCoinSwap
Installation
pip install substrate-utils
Quick start
from substrateutils import Kusama
kusama = Kusama()
Documentation
https://localcoinswap.github.io/substrate-utils/
Local development
Pre-requisites
- Python 3.8.1 (preferred)
We suggest using pyenv
to easily manage python versions. Some of the following commands use pyenv
.
Use pyenv-installer for easy installation. Then add pyenv-virtualenv plugin to it.
Configure local development setup
-
Install and activate python 3.8.1 in the root directory
pyenv install 3.8.1
pyenv virtualenv 3.8.1 substrateutils
pyenv local substrateutils
-
Install project requirements
pip install -r requirements.txt
-
Install precommit hook
pre-commit install
You're all set to hack!
Before making changes, let's ensure tests run successfully on local.
Running Tests
- Run all tests with coverage
coverage run -m pytest -v
- Show report in terminal
coverage report -m
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
substrate-utils-0.2.3.tar.gz
(22.6 kB
view hashes)
Built Distribution
Close
Hashes for substrate_utils-0.2.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f32143a6bb2bb6b55a8db5db040d6991e05f13fe7b64198ac5d79aa23a573994 |
|
MD5 | bdbba0ecece5009ec4ccd0484c9d7643 |
|
BLAKE2b-256 | 775fb2e76b61383974b6ee31a473e9fa0bf6f93a17a3a56fb705d3435a857b3f |