file
dev_tool.event.handler.file
log = logging.getLogger(__name__)
module-attribute
FileEventHandler
A handler class for file system events.
This class manages callbacks for file changes and executes them when corresponding events are received.
The constructor for the FileEventHandler class.
Initializes empty callback dictionaries for file events.
Source code in dev_tool/event/handler/file.py
handle
A method that handles file system events.
Parameters:
-
event(Event) –The event object to handle.
Source code in dev_tool/event/handler/file.py
register_callback
A method that registers a callback for file changes.
Parameters:
-
path(Path) –The file path to watch.
-
callback(Callable[[Path], None]) –The callback function to execute.
Source code in dev_tool/event/handler/file.py
unregister_callback
A method that unregisters a callback for file changes.
Parameters:
-
path(Path) –The file path to stop watching.
-
callback(Callable[[Path], None] | None, default:None) –The specific callback to remove, or None to remove all.
Source code in dev_tool/event/handler/file.py
get_event_type
staticmethod
A method that returns the event types this handler processes.
Returns:
-
list[AppEventType]–A list of event types.