An open API service indexing awesome lists of open source software.

https://github.com/shahaf-f-s/file-flow

An event system for file operations to execute commands for file events.
https://github.com/shahaf-f-s/file-flow

file-automation file-events file-watcher filesystem

Last synced: 4 months ago
JSON representation

An event system for file operations to execute commands for file events.

Awesome Lists containing this project

README

          

# project-template

> An event system for file operations to execute commands for file events.

## Installation

```
pip install auto-file-flow
```

## example

```python
from file_flow.events import FileSystemEvent
from file_flow.io import TextIO, IOContainer
from file_flow.pipeline import Pipeline
from file_flow.operation import Operator
from file_flow.watcher import Watcher
from file_flow.handler import PatternHandler

handler = PatternHandler(
patterns={"*.txt": IOContainer(TextIO(), TextIO())},
pipelines={FileSystemEvent: [Pipeline([Operator(lambda data: print(data))])]}
)

watcher = Watcher(root="demo", handler=handler)

watcher.run()
```