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

Uploaded Python 3

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 506f8e5c3755fe244d563affeb36949e14cc496ba63041db54d81852c085e0f8
MD5 4a521cfb2e2b44fa70b24e0a95ef51eb
BLAKE2b-256 766055d1fc5edf8deda1699b47c68720f7642992789ea08b217ccf4ef8cee68c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3f2269ee1cd55cf8c3f5516241e7702b9e0ee2f2fef2fddd4d242e1c30067714
MD5 e9f40301274b4d890e233197bfef7ba3
BLAKE2b-256 7ae5350f68778f852eca31526f89cb52d791c137165de805342eb8c2bd0c5124

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