albertyw/albertyw.com

View on GitHub
app/notes/20170502-1151.md

Summary

Maintainability
Test Coverage
Python Has a Ridiculous Number of Inotify Implementations

python-inotify-implementations

1493725870

Mostly stolen from [watchdog's readme](https://github.com/gorakhargosh/watchdog#why-watchdog):

- [pnotify](http://mark.heily.com/pnotify)
- [unison fsmonitor](https://webdav.seas.upenn.edu/viewvc/unison/trunk/src/fsmonitor.py?view=markup&pathrev=471)
- [fsmonitor]( http://github.com/shaurz/fsmonitor)
- [guard](http://github.com/guard/guard)
- [pyinotify](http://github.com/seb-m/pyinotify)
- [inotify-tools](http://github.com/rvoicilas/inotify-tools)
- [jnotify](http://jnotify.sourceforge.net/)
- [treewalker](http://github.com/jbd/treewatcher)
- [file.monitor]( http://github.com/pke/file.monitor)
- [pyfilesystem](http://code.google.com/p/pyfilesystem)
- [watchdog](https://github.com/gorakhargosh/watchdog)
- [inotify_simple](https://github.com/chrisjbillington/inotify_simple)

Looking through a few of these, I think I recommend watchdog and inotify_simple.