Skip to main content

Python wrapper for the libfswatch

Project description

Python fswatch

Python wrapper for the libfswatch

Install

brew install fswatch
pip install fswatch

Usage

from fswatch import Monitor

monitor = Monitor()
monitor.add_path('/tmp/test/')

def callback(path, evt_time, flags, flags_num, event_num):
    print(path.decode())
monitor.set_callback(callback)

monitor.start()

Low level functions can be accessed via libfswatch module. It is implemented one to one with this header file

from fswatch import libfswatch

libfswatch.fsw_init_library()
handle = fsw_init_session(0)
...

Project details


Release history Release notifications

Download files

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

Files for fswatch, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size fswatch-0.1.0-py3-none-any.whl (3.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size fswatch-0.1.0.tar.gz (3.1 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