Skip to main content

Interface to Linux inotify subsystem

Project description

About python-inotify

This is python-inotify, a Python interface to the Linux 2.6 kernel’s inotify subsystem. The inotify subsystem provides an efficient way to let a process watch for changes to files and directories.

This package provides both low- and high-level interfaces to inotify.

The low-level interface is provided through the inotify module. It provides wrappers around the inotify system calls, a read function that returns useful event objects, and relevant constants.

The higher-level interface is more useful, and is provided through the inotify.watcher package. It provides two classes, Watcher and AutoWatcher, which allow you to not worry about file descriptor management, and a third, Threshold, which lets you decide whether you want to read queued events yet.

This package is not pyinotify

To confuse matters a little, there’s another Python inotify interface available, called pyinotify. I wrote python-inotify as a reaction to pyinotify, after trying to use pyinotify a little and finding it lacking. In my admittedly brief experience, pyinotify was buggy and slow to the extent that I stopped trying to fix its problems and wrote a new implementation instead.

You can find pyinotify at http://pyinotify.sourceforge.net/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for python-inotify, version 0.6-test
Filename, size File type Python version Upload date Hashes
Filename, size python-inotify-0.6-test.linux-x86_64.tar.gz (24.9 kB) File type Dumb Binary Python version 2.7 Upload date Hashes View
Filename, size python-inotify-0.6-test.tar.gz (19.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page