openlifu.cloud.filesystem_observer.FilesystemObserver

class openlifu.cloud.filesystem_observer.FilesystemObserver(changed_path_callback: Callable[[Path], None])[source]

Bases: FileSystemEventHandler

on_created(event: DirCreatedEvent | FileCreatedEvent) None[source]

Called when a file or directory is created.

Parameters:

event (DirCreatedEvent or FileCreatedEvent) – Event representing file/directory creation.

on_deleted(event: DirDeletedEvent | FileDeletedEvent) None[source]

Called when a file or directory is deleted.

Parameters:

event (DirDeletedEvent or FileDeletedEvent) – Event representing file/directory deletion.

on_modified(event: DirModifiedEvent | FileModifiedEvent) None[source]

Called when a file or directory is modified.

Parameters:

event (DirModifiedEvent or FileModifiedEvent) – Event representing file/directory modification.

on_moved(event: DirMovedEvent | FileMovedEvent) None[source]

Called when a file or a directory is moved or renamed.

Parameters:

event (DirMovedEvent or FileMovedEvent) – Event representing file/directory movement.