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.4.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.4-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 29d1a8fd23cd9cbc3f085d0bb5e2f620db26d2854518c81fc1f7b7a747cc0184
MD5 fd1eac7b0a52d3749bbf32756cef81be
BLAKE2b-256 c72286573ad1af5c88a5c387f1b748f570d93102d0f699bc48d3162e253d183a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fcbda75a34749b4ac64b5ed4441add6aafbab262e90b59d82f3ffb02e956404f
MD5 a59a18264c69f1ed738b26ff2e46d9cd
BLAKE2b-256 f5c5cdbbedd7cb520ab2da454cbb7979de109a3e125f63f046aa3dff2417c375

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