sterunets

Crates.iosterunets
lib.rssterunets
version0.6.0
created_at2025-09-05 18:45:19.083324+00
updated_at2025-11-12 11:00:51.346667+00
descriptionCapabilities for processing data with Arrow and Polars
homepage
repository
max_upload_size
id1825917
size95,645
(GHHag)

documentation

README

sterunets

Python Client Example

requirements.txt

pyarrow==20.0.0
pandas==2.3.0

client.py

import pyarrow.flight


client = pyarrow.flight.FlightClient("grpc+tcp://0.0.0.0:50051")

instrument_id = "instrument1"
trading_system_id = "trading_system_example"

ticket = pyarrow.flight.Ticket(
    f"trading_system:{trading_system_id}:instrument:{instrument_id}".encode())
headers = [
    (b"n-rows", b"10"),
    (b"exclude", b"instrument_id:volume"),
]
call_options = pyarrow.flight.FlightCallOptions(headers=headers)
reader = client.do_get(ticket, options=call_options)

schema = reader.schema
print(f"schema: {schema}\n")

table = reader.read_all()
print(f"table: {table}\n")

df = table.to_pandas()
print(f"df: {df.tail()}")
print(df.shape)
Commit count: 0

cargo fmt