Description
pyinotify is a pure Python module for monitoring filesystems changes. pyinotify relies on a Linux Kernel feature (merged in kernel 2.6.13) called inotify. inotify is an event-driven notifier, its notifications are exported from kernel space to user space through three system calls. pyinotify binds these system calls and provides an implementation on top of them offering a generic and abstract way to manipulate those functionalities.
Download pyinotify 0.8.1 (under GPL 2)
- Download Pyinotify
- Install pyinotify
- Browse Source Code and few examples loop.py, chain.py, stats.py, transient_file.py, daemon.py.
- Raw Git Repository
Documentation
Introduction
- Tutorial short tutorial, should be read first
- Short examples which are pretty much all self explanatory
Advanced documentation
- DocumentationPage provides details on classes implemented by pyinotify
- documentation extracted from doctrings, give a precise overview of classes and methods.
- LastDevelopments introduce recent changes and related examples.
- Incompatibles Changes: details major incompatible changes with pyinotify 0.7.1 (if you start developping with pyinotify this page is useless, skip it).
- Git Log and Old ChangeLog to quickly check out recent changes
Contribute to the Wiki
Those pages are freely editable thus feel free to edit them and enhance the documentation. You can also create a new page if you wish to introduce a full example using Pyinotify. Maybe a good start could be modifying this page PyinotifyExamples. You also can report/fix a problem by creating a new ticket here.