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

Uploaded Python 3

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ac63613deb3f68f530cff3fc8ba0ca19d447acb94a9e730d2d1efbb30e44b5b5
MD5 216016f80b7d19c8960381d8e1374865
BLAKE2b-256 3e264bba18d0b582bd3e78dfd2be47585808bbead47ad45e53fcc40e2e08c646

See more details on using hashes here.

File details

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

File metadata

  • Download URL: relayer_python_sdk-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d2afb114646306d4871cf3ab9cb14552eba6f2ef450c043d16e43a79303c8d6f
MD5 c5c61b737c00803d81ad8774279594c4
BLAKE2b-256 55ef28dd6cb8caaf5351ea98a129a5c75177e0330a6b0b61c10698205ba85dca

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