Injective Python SDK, with Exchange API Client
Project description
Injective 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 bufbuild/buf/buf
Quick Start
Installation
pip install injective-py
Usage
Requires Python 3.9+
Please install poetry
following the steps described in the documentation
$ poetry install
# connecting to Injective Exchange API
# and listening for new orders from a specific spot market
$ poetry run python examples/exchange_client/spot_exchange_rpc/8_StreamOrderbookUpdate.py
# sending a msg with bank transfer
# signs and posts a transaction to the Injective Chain
$ poetry run python examples/chain_client/bank/1_MsgSend.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
poetry build
- 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
- Run all unit tests in a development environment
poetry run pytest -v
License
Copyright © 2021 - 2025 Injective Labs Inc. (https://injectivelabs.org/)
Originally released by Injective Labs Inc. under:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
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-1.10.0.tar.gz
(488.0 kB
view details)
Built Distribution
injective_py-1.10.0-py3-none-any.whl
(938.0 kB
view details)
File details
Details for the file injective_py-1.10.0.tar.gz
.
File metadata
- Download URL: injective_py-1.10.0.tar.gz
- Upload date:
- Size: 488.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d69f1888eefb5f0fcf2bc0f9f2f749d68425177ee795531b34d08ee9c0b3aa1e
|
|
MD5 |
9c74e9d19bd37040bce4b3a7fb10907b
|
|
BLAKE2b-256 |
c74825efebe32e4756217e0c0ac61e7ab8b9b3b0052fb00e3163decbe3e2d79b
|
File details
Details for the file injective_py-1.10.0-py3-none-any.whl
.
File metadata
- Download URL: injective_py-1.10.0-py3-none-any.whl
- Upload date:
- Size: 938.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.2 CPython/3.12.3 Linux/6.8.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
aed1a93d0fa475bfbdc182ba328f1486ace1a91e65ac295831bc8b5a69667c13
|
|
MD5 |
393b73780b36b4eaca517f028ce916a6
|
|
BLAKE2b-256 |
6680aefa0767e4314a07481e7e5844f51913bb75d5fb4c2b35cbe307b2735ebe
|