Module Expr Str Import alias Import alias ClassDef bases NameLoad body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr If CompareLt NameLoad Num body Raise Call NameLoad Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If CompareLt NameLoad Num body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For NameStore TupleLoad Str Str Str body If CompareIs Call NameLoad NameLoad NameLoad NameLoad NameLoad body Raise Call NameLoad Str Assign AttributeStore AttributeLoad NameLoad attr attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If UnaryOpNot NameLoad body Raise Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad
N/A N/A 
Very low-level ctypes-based interface to Linux inotify(7).

ctypes and a version of libc which supports inotify system calls are
required.
 N/A ctypes N/A ctypes.util INotifyError N/A Exception N/A N/A 
    Unify all the possible exceptions that can be raised by the INotify API.
     N/A init N/A N/A N/A N/A N/A 
    Create an inotify instance and return the associated file descriptor.
     N/A fd N/A N/A libc inotify_init N/A N/A fd 0 N/A N/A N/A INotifyError INotify initialization error. N/A fd N/A add N/A N/A fd path mask N/A N/A N/A 
    Add a watch for the given path to the inotify file descriptor, and return
    the watch descriptor.
     N/A wd N/A N/A libc inotify_add_watch fd path mask N/A N/A wd 0 N/A N/A N/A INotifyError N/A Failed to add watch on '%r' - (%r) N/A path wd N/A wd N/A remove N/A N/A fd wd N/A N/A N/A 
    Remove the given watch descriptor from the inotify file descriptor.
     N/A N/A N/A libc inotify_rm_watch fd wd N/A initializeModule N/A N/A libc N/A N/A N/A 
    Intialize the module, checking if the expected APIs exist and setting the
    argtypes for C{inotify_add_watch}.
     N/A function N/A inotify_add_watch inotify_init inotify_rm_watch N/A N/A N/A N/A getattr libc function None None N/A N/A N/A ImportError libc6 2.4 or higher needed N/A N/A N/A libc inotify_add_watch argtypes N/A N/A ctypes c_int N/A ctypes c_char_p N/A ctypes c_int N/A N/A name N/A N/A N/A ctypes util find_library c N/A N/A name N/A N/A N/A ImportError Can't find C library. N/A libc N/A N/A N/A ctypes cdll LoadLibrary name N/A N/A initializeModule libc