Skip to content

Blissdata fix imports

Wout De Nolf requested to merge blissdata_fix_imports into master

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.

Merge request reports