Skip to main content

Python SDK for interacting with the Relayer WS API

Project description

Relayer-Python-SDK CC BY-NC-SA 4.0

Relayer-Go-SDK by Yggdrasil-Protocol is licensed under CC BY-NC-SA 4.0

Example

Here is an example of how to use the Relayer-Python-SDK:

import asyncio
from relayer_python_sdk.ws import RelayerWS
from relayer_python_sdk import events

feedIDs = ["SPOT:BTC_USDT", "SPOT:ETH_USDT"]
ws = RelayerWS(feedIDs)


@ws.on_data_event
async def on_data_event(event: events.DataFeed):
    print("Data Feed Event:", event)


@ws.on_info_event
async def on_info_event(event: events.SubscriptionMsg):
    print("Info event:", event)


async def main():
    sub_task = asyncio.create_task(ws.connect())

    await asyncio.sleep(10)
    await ws.close()

    await sub_task


if __name__ == "__main__":
    asyncio.run(main())

This code will subscribe to the data feeds SPOT:BTC_USDT and SPOT:ETH_USDT and print the price events and info events.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

relayer_python_sdk-0.2.2.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

relayer_python_sdk-0.2.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file relayer_python_sdk-0.2.2.tar.gz.

File metadata

  • Download URL: relayer_python_sdk-0.2.2.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1025-azure

File hashes

Hashes for relayer_python_sdk-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c546d00404ead53fc29c18e69a262b613165a0bc97539dce4aa4c172a2248d3f
MD5 3dc2aeb8474b3a0e6a0b8896df0fed34
BLAKE2b-256 a68e3486ce6c558b73d6c1a787f70a30a92d8896ab3680d583dfecd23d152bef

See more details on using hashes here.

File details

Details for the file relayer_python_sdk-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: relayer_python_sdk-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1025-azure

File hashes

Hashes for relayer_python_sdk-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2aca931200d070c5e99fca87c9b89aa652230bc16736825ce422a57393f7d572
MD5 e0478acdea79380737e4cf7be131917a
BLAKE2b-256 95e263a3d890272609a6719a8fcfbb5de76b687462f6d45009ee0a6c0d4fcbb3

See more details on using hashes here.

Supported by

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