I got to use inotify-rs for some task at work (first time I used Rust for work, yay!), and I found it surprisingly easy to use. It's not a very pretty API though, and I remember the Python API to be horrible too. Maybe the nature of inotify disallows beauty, who knows.