Description
Pyinotify is a pure Python module used for monitoring filesystems changes. Pyinotify relies on inotify, a Linux Kernel functionnality (since kernel 2.6.13). inotify is an event-driven notification mechanism, its notifications are exported to user space through three system calls. Pyinotify binds these system calls and provides an implementation on top of them.
Download pyinotify (under GPLv2+)
- Install pyinotify
- Download Pyinotify (snapshot), or access the previous releases
- Browse Source Code and consult these basic examples loop.py, chain.py, stats.py, transient_file.py, daemon.py.
- Pyinotify is maintained by a Git repository, you can clone it by running this command: git clone http://git.dbzteam.org/pyinotify.git/
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.
- Majors recent changes and related examples.
- Incompatibles Changes: details majors incompatibles 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 bug by creating a new ticket here.
