Metadata-Version: 2.1
Name: fswatch
Version: 0.1.0
Summary: Python wrapper for the libfswatch
Home-page: https://github.com/paul-nameless/pyfswatch
License: UNKNOWN
Author: Paul Nameless
Author-email: klym.paul@gmail.com
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3

# Python fswatch

Python wrapper for the [libfswatch](https://github.com/emcrisostomo/fswatch/)


## Install

```sh
brew install fswatch
pip install fswatch
```


## Usage

```python
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](https://github.com/emcrisostomo/fswatch/blob/master/libfswatch/src/libfswatch/c/libfswatch.h)

```python
from fswatch import libfswatch

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

