Metadata-Version: 2.1
Name: echopy-lib
Version: 0.1.3
Summary: Python library for ECHO blockchain
Home-page: https://echo-dev.io/
Author: PixelPlex inc
Author-email: dev@pixelplex.io
License: MIT
Download-URL: https://pypi.python.org/pypi/echopy-lib
Keywords: echo,blockchain,api,rpc
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Description-Content-Type: text/markdown
Requires-Dist: pyyaml
Requires-Dist: dateutils
Requires-Dist: ecdsa
Requires-Dist: requests
Requires-Dist: websocket-client
Requires-Dist: pylibscrypt
Requires-Dist: pycryptodome
Requires-Dist: appdirs

# Python Library for Echo

Python ECHO library can be used to construct, sign and broadcast transactions and to easily obtain data from the blockchain via public apis.

## Installation

### Install with pip3:

    $ sudo apt-get install libffi-dev libssl-dev python-dev python3-dev python3-pip
    $ pip3 install echopy-lib

### Manual installation:

    $ git clone https://gitlab.pixelplex.by/645.echo/echopy-lib.git
    $ cd echopy-lib
    $ python3 setup.py install
    or
    $ pip3 install .

## Usage

```python
from echopy import Echo

url = 'ws://127.0.0.1:9000'
echo = Echo()
echo.connect(url)
accounts = echo.api.database.get_objects(['1.2.0'])
echo.disconnect()

```


To see `Api's` usage examples and information: look <b>[section](docs/Api.md)</b>.

To see `Transactions` usage examples and information: look <b>[section](docs/Transaction.md)</b>.

To run `unit tests`:

```python
python3 -m unittest discover
```

## Contributing

echopy-lib welcomes contributions from anyone and everyone. Please
see our [guidelines for contributing](CONTRIBUTING.md) and the [code of
conduct](CODE_OF_CONDUCT.md).

### License

A copy of the license is available in the repository's
[LICENSE](LICENSE.txt) file.


