Skip to main content

Add your description here

Project description

BullInv API Client (WebSocket SDK)

Python SDK to consume aggregate market data and indicators from the SDK Data Streamer WebSocket service.

Quick start (uv)

uv venv
uv pip install -e .

Usage (polygon-style client)

import asyncio
from bullinv_api_client import BullInvClient


async def main():
    async with BullInvClient("ws://localhost:8080") as client:
        async for ind in client.indicators.subscribe(["15m.*", "1m.AAPL"]):
            print(ind)


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

CLI example (uv)

uv run bullinv-ws indicators --url ws://localhost:8080 --subs "15m.*,1m.AAPL"
uv run bullinv-ws aggregates --url ws://localhost:8080 --subs "1m.MSFT"

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

bullinv_api_client-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

bullinv_api_client-0.1.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file bullinv_api_client-0.1.0.tar.gz.

File metadata

  • Download URL: bullinv_api_client-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for bullinv_api_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5892b10633192c1d40b65f130511ddcc0ea099b9751108a026e0c860ffd6e52e
MD5 6cca0be94a276c8b0d1be454a1f172f7
BLAKE2b-256 61d41359ba33b59fe1656e46e5e08bd662671b6d3119360f09a50046e3e85839

See more details on using hashes here.

File details

Details for the file bullinv_api_client-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bullinv_api_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c154098cbba8bd85755d640e35745ce0d966037c5c970be6796e999733d0173
MD5 6ef06ebac750e5dec8af7d695dfbfc4e
BLAKE2b-256 e1c3fce485f396721550c1b7e6591b0fe06cfdd1951046f6fb5fb9db1e5bbb63

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