Blissdata fix imports
When using blissdata
I noticed this error
Traceback (most recent call last):
File "/users/denolf/virtualenvs/blissoda/ubuntu_20_04/lib/python3.9/site-packages/ewokscore/task.py", line 349, in execute
self.run()
File "/home/denolf/dev/ewoksxrpd/src/ewoksxrpd/tasks/integrate.py", line 200, in run
for ptdata in it:
File "/home/denolf/dev/ewoksxrpd/src/ewoksxrpd/tasks/data_access.py", line 54, in iter_bliss_data_from_memory
yield from bliss.iter_bliss_scan_data_from_memory(*args, **kw)
File "/home/denolf/dev/ewoksdata/src/ewoksdata/data/bliss.py", line 151, in iter_bliss_scan_data_from_memory
for event_type, node, event_data in node.walk_events():
File "/users/denolf/virtualenvs/blissoda/ubuntu_20_04/lib/python3.9/site-packages/blissdata/data/node.py", line 1079, in walk_events
with streaming.DataStreamReader(
File "/users/denolf/virtualenvs/blissoda/ubuntu_20_04/lib/python3.9/site-packages/blissdata/streaming.py", line 350, in __init__
self._queue = gevent.queue.Queue()
AttributeError: module 'gevent' has no attribute 'queue'
It seems we often use gevent.<module>.<something>
while not importing gevent.<module>
. This goes for gevent.event
, gevent.queue
, gevent.lock
, gevent.select
, gevent.util
.