Trying to use gevent.select.poll for monitoring something under /sys. The below code works fine when using native Python. When i use gevent and do
from gevent import monkey
monkey.patch_all()
from gevent import select
p = select.poll()
p.register(fd, select.POLLERR | select.POLLPRI)
while True:
if p.poll():
<do something>
Tried using select.select.poll() or tried importing gevent directly. However, it keeps throwing "AttributeError: 'module' object has no attribute 'poll'". or it keeps throwing:
from gevent.select import poll
ImportError: cannot import name poll
Am i missing anything here ? From gevent code, i see poll class. https://github.com/gevent/gevent/blob/master/src/gevent/select.py