From 63e34cf5957124d1d9cc962dad5f4d0a339f06dd Mon Sep 17 00:00:00 2001 From: jaredgoldman Date: Thu, 13 Apr 2023 21:57:54 -0400 Subject: [PATCH] Typecast config, add type hint to pair in init message creation and turn init msg vals into floats --- piker/brokers/kucoin.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/piker/brokers/kucoin.py b/piker/brokers/kucoin.py index 5cf301a0..64168367 100644 --- a/piker/brokers/kucoin.py +++ b/piker/brokers/kucoin.py @@ -176,7 +176,7 @@ def get_config() -> BrokerConfig | None: log.warning('No config section found for kucoin in config') return None - return BrokerConfig(**section) + return BrokerConfig(**section).typecast() class Client: @@ -448,7 +448,7 @@ async def stream_quotes( for sym in symbols: token, ping_interval = await client._get_ws_token() pairs = await client.cache_pairs() - pair = pairs[sym]: KucoinMktPair + pair: KucoinMktPair = pairs[sym] kucoin_sym = pair.symbol init_msgs = { @@ -457,8 +457,8 @@ async def stream_quotes( sym: { 'symbol_info': { 'asset_type': 'crypto', - 'price_tick_size': pair.baseIncrement, - 'lot_tick_size': pair.baseMinSize, + 'price_tick_size': float(pair.baseIncrement), + 'lot_tick_size': float(pair.baseMinSize), }, 'shm_write_opts': {'sum_tick_vml': False}, 'fqsn': sym,