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.3.tar.gz
(373.3 kB
view hashes)
Built Distribution
nibiru_py-0.0.3-py2.py3-none-any.whl
(519.1 kB
view hashes)
Close
Hashes for nibiru_py-0.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259ce792d5c8611c6ed9a4c757a72c8284f5cf3fe46df82b1130f74cdbc8cc39 |
|
MD5 | c55215d562ff09c4e085c5ab1d075ddf |
|
BLAKE2b-256 | df68fe090feac1939a63b70cdac59b5728a38c8623ced31060deb353ecb42611 |