WIP idea: drain feed stream, doesn't do much..
parent
c7436d5857
commit
719187bf5a
|
@ -182,29 +182,28 @@ async def update_linked_charts_graphics(
|
||||||
view = chart.view
|
view = chart.view
|
||||||
last_quote = time.time()
|
last_quote = time.time()
|
||||||
|
|
||||||
# async def iter_drain_quotes():
|
async def iter_drain_quotes():
|
||||||
# # NOTE: all code below this loop is expected to be synchronous
|
# NOTE: all code below this loop is expected to be synchronous
|
||||||
# # and thus draw instructions are not picked up jntil the next
|
# and thus draw instructions are not picked up jntil the next
|
||||||
# # wait / iteration.
|
# wait / iteration.
|
||||||
# async for quotes in stream:
|
async for quotes in stream:
|
||||||
# while True:
|
while True:
|
||||||
# try:
|
try:
|
||||||
# moar = stream.receive_nowait()
|
moar = stream.receive_nowait()
|
||||||
# except trio.WouldBlock:
|
except trio.WouldBlock:
|
||||||
# yield quotes
|
yield quotes
|
||||||
# break
|
break
|
||||||
# else:
|
else:
|
||||||
# for sym, quote in moar.items():
|
for sym, quote in moar.items():
|
||||||
# ticks_frame = quote.get('ticks')
|
ticks_frame = quote.get('ticks')
|
||||||
# if ticks_frame:
|
if ticks_frame:
|
||||||
# quotes[sym].setdefault(
|
quotes[sym].setdefault(
|
||||||
# 'ticks', []).extend(ticks_frame)
|
'ticks', []).extend(ticks_frame)
|
||||||
# print('pulled extra')
|
print('pulled extra')
|
||||||
|
|
||||||
# yield quotes
|
yield quotes
|
||||||
|
|
||||||
# async for quotes in iter_drain_quotes():
|
# async for quotes in iter_drain_quotes():
|
||||||
|
|
||||||
async for quotes in stream:
|
async for quotes in stream:
|
||||||
|
|
||||||
quote_period = time.time() - last_quote
|
quote_period = time.time() - last_quote
|
||||||
|
|
Loading…
Reference in New Issue