Skip to main content

Injective Python SDK, with Exchange API client

Project description

Injective Python SDK

Note: Apple M1 processor is not supported

Dependences

Ubuntu

sudo apt install python3.9-dev

Fedora

sudo dnf install python3-devel

Quick Start

pip install injective-py
import injective.chain_client
import injective.exchange_api

Usage

Requires Python 3.9+

examples: https://github.com/InjectiveLabs/sdk-python/tree/master/examples

$ pipenv shell
$ pipenv install

# connecting to Injective Exchange API
# and listening for new orders
$ python examples/exchange_api_example/examples/example.py

# sending a msg with bank transfer
# signs and posts a Tx to the Injective Chain
$ python examples/chain_client_example/examples/example.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

To copy proto schemas and regenerate GRPC clients:

$ pipenv shell
$ pipenv install --dev

$ make copy-proto
$ make gen

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.2.8.tar.gz (39.8 kB view hashes)

Uploaded Source

Built Distribution

injective_py-0.2.8-py3-none-any.whl (44.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page