Module talon.fs
from talon import fsFunctions
| Name | Reference |
|---|---|
watch | Watch path for changes and call cb(path: str, flags: FsEventFlags) when changes occur. |
unwatch | Remove cb from the set of callbacks being watched for path . |
Classes
| Name | Reference |
|---|---|
FsEventFlags | exists · renamed · stat |
Functions
Sourcewatch§
def watch(path: str | os.PathLike, cb: CallbackType) -> NoneWatch path for changes and call cb(path: str, flags: FsEventFlags) when changes occur.
from talon import fs
def on_change(path, flags):
if flags.renamed:
print("renamed", path)
if flags.exists:
print("changed", path)
else:
print("deleted", path)
fs.watch('/path/to/stuff', on_change)
Sourceunwatch§
def unwatch(path: str | os.PathLike, cb: CallbackType) -> NoneRemove cb from the set of callbacks being watched for path.
Example
from talon import fs
fs.unwatch("/path/to/stuff", on_change)