Metadata-Version: 2.1
Name: substrate-utils
Version: 0.2.5
Summary: Substrate utility library providing functionality for multi-signature trading.
Home-page: https://github.com/LocalCoinSwap/substrate-utils/
Author: Nathan Worsley
Author-email: nathan@localcoinswap.com
License: GPLv3
Description: 
        # substrate-utils
        Substrate utility library providing functionality for multi-signature trading, originally built for [LocalCoinSwap](https://localcoinswap.com)
        
        ![Python package](https://github.com/LocalCoinSwap/substrate-utils/workflows/Python%20package/badge.svg) [![PyPI pyversions](https://img.shields.io/pypi/pyversions/substrate-utils.svg?v-0.2.1)](https://pypi.org/project/substrate-utils/) [![PyPI version shields.io](https://img.shields.io/pypi/v/substrate-utils.svg?v-0.2.1)](https://pypi.python.org/pypi/substrate-utils/)
        
        
        
        ----
        
        ## Installation
        ```
        pip install substrate-utils
        ```
        
        ## Quick start
        ```
        from substrateutils import Kusama
        kusama = Kusama()
        ```
        
        ## Documentation
        
        [https://localcoinswap.github.io/substrate-utils/](https://localcoinswap.github.io/substrate-utils/)
        
        # Local development
        
        ## Pre-requisites
        
         - Python 3.8.1 (preferred)
        
        We suggest using [`pyenv`](https://github.com/pyenv/pyenv-virtualenv) to easily manage python versions. Some of the following commands use `pyenv`.
        Use [pyenv-installer](https://github.com/pyenv/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`
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7.0
Description-Content-Type: text/markdown
Provides-Extra: dev
