Vega API client for gRPC and REST
Project description
Vega API client
This is the Vega API client, which can talk to a Vega node using gRPC or REST.
Example
from google.protobuf.empty_pb2 import Empty
import vegaapiclient as vac
# Either gRPC
api = vac.API.GRPC
url = "veganode.example.com:1234"
# Or REST
# api = vac.API.REST
# url = "https://veganode.example.com"
# Create client for accessing public data
datacli = vac.VegaTradingDataClient(api, url)
# Create client for trading (e.g. submitting orders)
tradingcli = vac.VegaTradingClient(api, url)
# Get a list of markets
markets = datacli.Markets(Empty()).markets
# Get a specific market by ID
req = vac.grpc.api.trading.MarketByIDRequest(marketID="MARKETID")
market = datacli.MarketByID(req)
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
Vega API client-0.0.9.tar.gz
(36.3 kB
view hashes)
Built Distribution
Close
Hashes for Vega_API_client-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d56bae5855d0bf07013afbac3bd2ebcafa9ad44ca346b6c76978462260d9c2a5 |
|
MD5 | 623a8f1a85ce6458ae7d6d40a0874bae |
|
BLAKE2b-256 | a05b6dbde04b3f187b1ca5048170db000ccbf4271d9d609cc497c608a59c4851 |