check if select.poll is present, switch to select.select if not
select.poll() is not supported by all platforms and so "most libraries check if select.poll() is present and switch to select.select() if it's not." [1]
The popular gevent library depends upon the above behavior and removes select.poll().
Request: In order to support gevent, check if select.poll is present and switch to select.select if it is not.
I doubt I will have the time to implement it any time soon but if well abstracted il would be nice indeed.
@seb-m Please let me know if #117 meets your requirements.
@kkurian As this repository seems unmaintained we've created a fork[1](note: it requires Python 3.5+), the fork fixes the issue you describe here.
[1] https://pypi.python.org/pypi/pyinotify-smarkets