Injective Python SDK, with Exchange API client
Project description
Injective Python SDK
Dependences
Ubuntu
sudo apt install python3.X-dev
Fedora
sudo dnf install python3-devel
Quick Start
Installation
pip install injective-py
Example usage
from pyinjective.composer import Composer as ProtoMsgComposer
from pyinjective.client import Client
from pyinjective.transaction import Transaction
from pyinjective.constant import Network
from pyinjective.wallet import PrivateKey, PublicKey, Address
Usage
Requires Python 3.7+
$ pipenv shell
$ pipenv install
# connecting to Injective Exchange API
# and listening for new orders from one specific spot market
$ python examples/exchange_api_examples/spot_exchange_rpc/8_StreamOrdersRequest.py
# sending a msg with bank transfer
# signs and posts a Tx to the Injective Chain
$ python examples/chain_client_examples/1_CosmosBankMsgSend.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
- Generate proto binding & build
make gen
python -m build
- Enable dev env
pipenv shell
pipenv install --dev
- Install pkg
# from local build
pip uninstall injective-py
pip install injective-py --no-index --find-links /path/to/injective/sdk-python/dist
# from pypi
pip uninstall injective-py
pip install injective-py
- Fetch latest denom config
python pyinjective/fetch_metadata.py
License
Apache Software License 2.0
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
injective-py-0.4.3.tar.gz
(341.5 kB
view hashes)
Built Distribution
injective_py-0.4.3-py3-none-any.whl
(509.2 kB
view hashes)
Close
Hashes for injective_py-0.4.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0e3baf005858ef00186baedff6f1f03066697c4fa9a74ca26fc3f9c048dafcb |
|
MD5 | 790f5b95f0f6171d7cd8f8cfaca7392a |
|
BLAKE2b-256 | 62c8fe5074fca023f3dd73d6d32e21359e979ea6fcd216fb45b491562f2f96a0 |