Nibiru Python SDK
Project description
Nibiru Python SDK
Dependencies
Ubuntu
sudo apt install python3.X-dev autoconf automake build-essential libffi-dev libtool pkg-config
Fedora
sudo dnf install python3-devel autoconf automake gcc gcc-c++ libffi-devel libtool make pkgconfig
macOS
brew install autoconf automake libtool
Quick Start
Installation
pip install nibiru-py
Usage
Requires Python 3.7+
$ pipenv shell
$ pipenv install
# connecting to Nibiru Exchange API and create a new pool
$ python examples/chain_client/dex/create_pool.py
# sending a msg with bank transfer signs and posts a transaction to the Nibiru Chain
$ python examples/chain_client/msg_send.py
Upgrade pip
to the latest version, if you see these warnings:
WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
WARNING: Additional context: user = True home = None root = None prefix = None
Development
- Enable dev env
pipenv shell
pipenv install --dev
- Generate proto binding & build
make proto-gen
python -m build
- Install pkg
# from local build
pip uninstall nibiru-py
pip install nibiru-py --no-index --find-links /path/to/nibiru/sdk-python/dist
# from pypi
pip uninstall nibiru-py
pip install nibiru-py
Linting
Enable git hook which will perform linting before each commit:
pre-commit install
This will keep your code clean.
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
nibiru-py-0.0.9.tar.gz
(176.0 kB
view hashes)
Built Distribution
nibiru_py-0.0.9-py3-none-any.whl
(308.1 kB
view hashes)
Close
Hashes for nibiru_py-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d1cc1ac40417ba80c53074fb4247979ca6b779386e38e8a33ee62cec7f9674e |
|
MD5 | f5142c08c0c8f06f14bf0b60562dd7fe |
|
BLAKE2b-256 | 561a2e5b0f73410b0fa949c1234b85ee1f6007b8772bba30055b4c6723455b65 |