58
58
from watchdog .observers .api import BaseObserver
59
59
60
60
StrPathT : "TypeAlias" = Union [str , PathLike [str ]]
61
- ListenerEventType : "TypeAlias" = Literal ["save" , "delete" ]
62
61
SaveDataT : "TypeAlias" = tuple [bytes , bytes ] # key, value
63
62
DeleteDataT : "TypeAlias" = tuple [bytes , Optional [bytes ]] # key, value
64
- MoveDataT : "TypeAlias" = tuple [bytes , bytes , bytes ] # src, dest, value
65
- ListenerDataT : "TypeAlias" = Union [SaveDataT , DeleteDataT , MoveDataT ]
66
- ListenerT : "TypeAlias" = Callable [[tuple [ListenerEventType , ListenerDataT ]], Any ]
63
+ ListenerEventT : "TypeAlias" = Union [
64
+ tuple [Literal ["save" ], SaveDataT ], tuple [Literal ["delete" ], DeleteDataT ]
65
+ ]
66
+ ListenerT : "TypeAlias" = Callable [[ListenerEventT ], Any ]
67
67
68
68
69
69
def _usable_dir (path : StrPathT ) -> bool :
@@ -204,7 +204,7 @@ def clear_listeners(self) -> None:
204
204
if had_listeners :
205
205
self ._stop_listening ()
206
206
207
- def _broadcast_change (self , event : tuple [ ListenerEventType , ListenerDataT ] ) -> None :
207
+ def _broadcast_change (self , event : ListenerEventT ) -> None :
208
208
"""
209
209
Called when a value has been either added to or deleted from a key in
210
210
the underlying database store. event_type is one of "save" or "delete".
@@ -440,7 +440,6 @@ class Handler(FileSystemEventHandler):
440
440
def on_created (
441
441
_self , event : Union [FileCreatedEvent , DirCreatedEvent ]
442
442
) -> None :
443
- print ("create" , event )
444
443
# we only registered for the file creation event
445
444
assert not isinstance (event , DirCreatedEvent )
446
445
# watchdog events are only bytes if we passed a byte path to
@@ -471,7 +470,6 @@ def on_created(
471
470
def on_deleted (
472
471
self , event : Union [FileDeletedEvent , DirDeletedEvent ]
473
472
) -> None :
474
- print ("delete" , event )
475
473
assert not isinstance (event , DirDeletedEvent )
476
474
assert isinstance (event .src_path , str )
477
475
@@ -483,7 +481,6 @@ def on_deleted(
483
481
_broadcast_change (("delete" , (key , None )))
484
482
485
483
def on_moved (self , event : Union [FileMovedEvent , DirMovedEvent ]) -> None :
486
- print ("move" , event )
487
484
assert not isinstance (event , DirMovedEvent )
488
485
assert isinstance (event .src_path , str )
489
486
assert isinstance (event .dest_path , str )
0 commit comments