def ticker_wrapper(handler):
async def decorator(data):
currency_pair = data[0]
last = data[1]
lowest_ask = data[2]
highest_bid = data[3]
percent_change = data[4]
base_volume = data[5]
quote_volume = data[6]
is_frozen = data[7]
day_high = data[8]
day_low = data[9]
kwargs = {
"currency_pair": currency_pair,
"last": last,
"lowest_ask": lowest_ask,
"highest_bid": highest_bid,
"percent_change": percent_change,
"base_volume": base_volume,
"quote_volume": quote_volume,
"is_frozen": is_frozen,
"day_high": day_high,
"day_low": day_low
}
if inspect.isgeneratorfunction(handler):
await handler(**kwargs)
else:
handler(**kwargs)
return decorator
评论列表
文章目录