S or /

Module talon.fs

from talon import fs

Functions

NameReference
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

NameReference
FsEventFlagsexists · renamed · stat

Functions

Sourcewatch§

def watch(path: str | os.PathLike, cb: CallbackType) -> None

Watch 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) -> None

Remove cb from the set of callbacks being watched for path.

Example

from talon import fs

fs.unwatch("/path/to/stuff", on_change)

Further reading